运行命令:
EXEC sp_attach_db @dbname = N'your_db_name',
@filename1 = N'……\***.mdf',(文件绝对路径)
@filename2 = N'……\***.ldf' ;
运行成功后,数据库显示只读。
解决方案:
一、如果数据库server是windows认证和数据库账户认证混合模式,则只要windows身份登录server后重新运行脚本就行。
二、如果想用数据库账户来创建数据库,需要对数据库文件所在的文件夹的用户控制权限上,对sql的相关账户添加完全控制权限即可。
三、打开sql的配置管理工具的sql server configuration manager把网络服务改成本地系统,重启server服务(第三种方法未试)