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

2012-01-04 19:18:53|  分类: SQLServer |  标签: |字号 订阅

 
 

解决SQL Server 2005 还原数据库错误:System.Data.SqlClient.SqlError: 在对 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BusinessDB.mdf' 尝试 'RestoreContainer::ValidateTargetForCreation' 时,操作系统返回了错误 '5(拒绝访问)',如图:

SQL Server 2005 还原数据库错误:System.Data.SqlClient.SqlError: 在对 C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBusinessDB.mdf 尝试 RestoreContainer::ValidateTargetForCreation 时,操作系统返回了错误 5(拒绝访问) - yes - 赵彦平的网络家园
 
原因分析:
没有对"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文件的路径都要修改。如图:
SQL Server 2005 还原数据库错误:System.Data.SqlClient.SqlError: 在对 C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBusinessDB.mdf 尝试 RestoreContainer::ValidateTargetForCreation 时,操作系统返回了错误 5(拒绝访问) - yes - 赵彦平的网络家园
 
posted on 2013-01-17 11:14  Rain&Sun  阅读(408)  评论(0编辑  收藏  举报