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

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)

原因分析:

没有对"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文件的路径都要修改,并选中“覆盖现有数据库”。

 

找了好长时间,终于解决了。

 

转载自:http://yrq205.blog.163.com/blog/static/4767214020103734746478/

posted @ 2010-07-28 09:57  轩~雨~阁  阅读(1910)  评论(0编辑  收藏  举报