SQLsever2008 还原数据库出错

图片说明
还原 对于 服务器“192.168.31.237”失败。 (Microsoft.SqlServer.SmoExtended)


有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1447.4+((KJ_RTM).100213-0103+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476


程序位置:

在 Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(Server srv)
在 Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseOptions.RunRestore()

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


有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1447.4+((KJ_RTM).100213-0103+)&LinkId=20476


程序位置:

在 Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQueryWithMessage(StringCollection queries, ServerMessageEventHandler dbccMessageHandler, Boolean errorsAsMessages)
在 Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql(Server server, StringCollection queries)
在 Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(Server srv)

已经解决了,谢谢,更改了 下还原为的路径,应该是原来的路径没有权限,但是那个文件夹的权限我都给了,还是没用,重新换了一个非系统盘的路径!

拒绝访问是你这个文件被占用,先停止你的数据库,分离,删除原来的,再导入

两种情况
1、bak文件的访问权限不足,右键属性权限放大。
2、数据被占用,先把系统服务停止,确保没有什么东西在访问数据库,然后再还原。如果还是不行,就重启一下数据库就行了。