还原 对于 服务器“192.168.31.237”失败。 (Microsoft.SqlServer.SmoExtended)
程序位置:
在 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)
程序位置:
在 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、数据被占用,先把系统服务停止,确保没有什么东西在访问数据库,然后再还原。如果还是不行,就重启一下数据库就行了。