SQL数据库还原时提示操作系统返回了错误处理
来源:网络收集 点击: 时间:2024-04-16【导读】:
SQL Server 是一个关系数据库管理系统。我们使用软件开发会使用该数据库。但难免会遇到数据库故障,数据还原是经常用到基本操作,将sqlserver数据库还原时候提示System.Data.SqlClient.SqlError: 在对 'C:\ProgramFiles\Microsoft SQL Server\MSSQL.1\MSSQL\BusinessDB.mdf' 尝试'RestoreContainer::ValidateTargetForCreation' 时,操作系统返回了错误 '5(拒绝访问。)'。 (Microsoft.SqlServer.Express.Smo) 无论怎样导入都提示该错误,导入数据库失败。经过系列分析,原因在于没有对"C:\ProgramFiles\Microsoft SQL Server\MSSQL.1\MSSQL\"创建文件的权限(可以把它复制到data),这是SQL2005对文件夹的安全性限制。 方法/步骤11/3分步阅读
2/3
3/3
注意事项
一、打开数据库,登录进去。这里面有server认证也有windows认证。sql server 验证是数据库内部用户验证,就是你的用户名和密码都是数据库内部预置好的。而windows验证则是,你的用户名和密码都是操作系统级的,该用户具有操作数据的权限,就是至少属于dba组。最好采用server认证进去。

二、进入数据库里面,右键数据库选择还原的文件或数据库文件。我们知道数据库丢失是很可怕的事情,因为涉及到很多东西,所以正常情况下都会备份的,数据库不像普通文件一般进行数据恢复,比较容易,而是集成的一个数据包,如果被篡改后就无法导入,所以我们都会经常还原数据库文件或备份数据库。


三、将数据库路径更改。
修改文件夹到C:\ProgramFiles\Microsoft SQL Server\MSSQL.1\MSSQL\Data\”或其他盘的文件夹下(如d:\mydata)即可。注意:mdf文件和ldf文件的路径都要修改。

数据库还原文件需慎重,注意备份数据。
修改路径名避免重复,以免混淆。
还原版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_521888.html