MSSQL2012附加数据库9003,9004,5173错误的处理
附加MS SQL SERVER数据库的时候,有时候会遇到9003,或者9004的错误,通常都是日志文件和数据文件不匹配造成的。有备份直接还原备份文件是最好的。如果没有备份,处理这个问题也还是比较简单。对于附加没有日志文件的数据库,这个方法也同样适用。
大致的思路是:
创建一个同名数据库
停止SQL服务
覆盖MDF文件并删除日志文件,然后启动SQL服务
将数据库从质疑模式修改为单用户紧急模式
适用DBCC CHECKDB工具修复
下面就说一些具体操作的细节。第1、2、3步就不用多说了,我们从第四步开始,假设我们有一个名为testdb的数据库附加的时候报错。
第三步,覆盖文件,重启SQL服务之后,数据库会是“置疑”状态,新建查询,执行以下SQL语句,
USE MASTER GO exec sp_configure 'allow updates',1 GO reconfigure with override GO ALTER DATABASE testdb SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO ALTER DATABAS 'testdb' SET EMERGENCY GO
执行完成之后,再执行以下查询修复数据库:
DBCC CHECKDB ('testdb' ,REPAIR_ALLOW_DATA_LOSS)
然后执行下面的SQL语句,将数据库联机就好。
ALTER DATABASE testdb SET MULTI_USER WITH ROLLBACK IMMEDIATE; GO ALTER DATABASE testdb SET ONLINE
MSSQL2012附加数据库5120错误(拒绝访问)处理方法
MSSQL附加数据库时提示以下错误:
无法打开物理文件“***.mdf”。操作系统错误 5:“5(拒绝访问。)”。 (Microsoft SQL Server,错误: 5120)
该经验介绍如何处理该报错,而后成功附加数据库。
附加数据库方法
1.打开SQL Server Management Studio,并连接上数据库。右键“数据库”弹出快捷菜单,点击“附加”菜单。
2.附加数据库界面点击“添加”按钮,浏览到需要附加的数据库文件。
3.选择需要附加的数据库文件后,在数据库详细信息列表中则会显示该数据库的数据文件以及日志文件。
4.点击 附加数据库 界面的确定后,附加数据库发生报错。
错误信息为:
无法打开物理文件“***.mdf”。操作系统错误 5:“5(拒绝访问。)”。 (Microsoft SQL Server,错误: 5120)
修改待附加数据库文件的访问权限
右键需要附加的数据库文件,弹出属性对话框,选择安全标签页。
找到Authenticated Users用户名。
如未找到,进行Authenticated Users用户名的添加。
添加Authenticated Users用户名。
1.点击安全标签页的编辑按钮,而后点击添加显示选择用户或组对话框。
2.点击高级按钮而后点击该界面的立即查找,在搜索结果中显示了所有的用户和组。
3.选择Authenticated Users用户后点击确定,在 选择用户或组对话框 中便显示了Authenticated Users用户名。
4.点击确定
在安全标签页的用户组里面便显示了Authenticated Users用户。为Authenticated Users用户分配 完全控制 权限。
4.而后再次附加数据库,附加数据库成功。
【mssql2012 客户端工具】MSSQL2012附加数据库错误的处理方法总结
http://m.bbyears.com/shujuku/83496.html
推荐访问: