SQL2005 还原数据库错误System.Data.SqlClient.SqlError

解决SQL Server 2005 还原数据库错误:(详情参见下图):

System.Data.SqlClient.SqlError: 在对 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BusinessDB.mdf' 尝试 'RestoreContainer::ValidateTargetForCreation' 时,操作系统返回了错误 '5(拒绝访问。)'。 (Microsoft.SqlServer.Express.Smo)

ta.SqlClient.SqlError - 203 - 203" alt="还原数据库错误-System.Data.SqlClient.SqlError - 203 - 203" src="http://p.blog.csdn.net/images/p_blog_csdn_net/wonsoft/EntryImages/20090305/%E8%BF%98%E5%8E%9F%E6%95%B0%E6%8D%AE%E5%BA%93%E5%87%BA%E9%94%99%E4%BF%A1%E6%81%AF.JPG" border=0>

原因分析:

没有对"C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\"创建文件的权限(可以把它复制到data),这是SQL2005对文件夹的安全性限制。

解决办法:

修改文件夹到'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\”或其他盘的文件夹下(如E:\mydb)即可。注意:mdf文件和ldf文件的路径都要修改,并选中“覆盖现有数据库”。

ta.SqlClient.SqlError - 203 - 203" style="WIDTH: 855px; HEIGHT: 307px" height=307 alt="还原数据库错误-System.Data.SqlClient.SqlError - 203 - 203" src="http://p.blog.csdn.net/images/p_blog_csdn_net/wonsoft/EntryImages/20090305/%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95.JPG" width=855 border=0>

 

原文地址:https://www.cnblogs.com/zwq194/p/1777741.html