備份對於服務器“服務器名”失敗的解決辦法


今天在用SMO備份數據庫時,報以下異常:

備份對於服務器“服務器名”失敗。(Microsoft.SqlServer.Smo)
其他信息:System.Data.SqlClient.SqlError:無法打開備份設備'c:\zyl.bak'。出現操作系統錯誤5(拒絕訪問。)。(Microsoft.SqlServer.Smo)

解決方案:

  以上異常通常有兩個原因:

  1.Sql Server 不能將備份文件放在根目錄下,必須放在一個非根目錄下,否則就會報錯。

    

1 string bkPath = @"C:\BackUp\";//存放備份后的數據的文件夾  (正確)

 

  2.檢查備份路徑是否存在,數據庫不會主動幫你創建不存在的路徑,需要你自己先創建好路徑,然后再備份的時候指定路徑;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM