数据库附加失败的原因有很多,在这里小编总结了几种,而且小编解决附加数据库失败的原因也是从前到后逐步执行的。
1、以下两种方法是针对数据库名称重复时,添加数据库失败!所以数据库重名的同学可以过来了解一下。
当你数据库中存在数据库A时,需要附加数据库A2(为数据库A1的不同数据版本),由于附加数据库的名称一样是A,所以附加数据就会失败,此时更该方法如下:
- 将数据库中A的名字改成另外一个,然后再附加数据库A。尝试一下是否数据库A附加成功。
- 在“附加为”这个地方的时候,将名称修改一下,尝试能否修改成功。
2、以下两种方法是针对数据库权限不够时,添加数据库失败!所以数据库权限不够的同学可以过来了解一下。
第一种方法是针对运行权限不够的方法:
关闭打开的数据库,然后在开始菜单中找到你的Microsoft SQL Server,点击鼠标右键,找到以管理员身份运行,然后点击。进入到数据库中之后点击“附加”。尝试连接。
第二种方法是针对被附加的数据库自身给予的权限不够的方法:
①找到需要附加的数据库,右键数据库之后选择属性。
②选择安全选项卡,点击编辑,然后选择Administrators,找到完全控制项下的允许选择框,点击允许,然后确定
③然后再在数据库中附加尝试附加一次数据库。
3、以下方法是需要更改数据库身份验证,如果上面的方法都尝试了还不行的同学可以过来了解一下。
该方法的基础是建立在之前连接数据库时的身份验证方式是“SQL Server身份验证”。
①如果连接上了数据库,那么只需要断开连接数据库就好了
②选择“Windows身份验证”登陆
③登陆之后在尝试附加数据库
4、以下方法是需要修改服务,针对以上所有方法都尝试了还不行的同学可以过来了解一下。
①打开SQL Server配置管理器
②然后选择“SQL Server”服务”中的“SQL Server(MSSQLSERVER)”,右键此项,然后选择属性。
③选择“内置账户”前的选项,然后在其中选择“Local System”,之后点击“确认”。
④然后选择“重新启动”
⑤然后启动SQL Server,尝试去附加数据库
还是那句话,让数据库附加不成功的可能性很多,我这里只是总结了这几种,希望能给大家提供帮助!
end
谢谢您的细心阅读,如有不当之处请指出,我将改正。