簡體   English   中英

從C#進行SQL Server 2014 Express Edition數據庫備份-SQL錯誤

[英]Sql Server 2014 Express Edition database backup from c# - Sql Error

我正在使用Sql Server 2014 Express Edition。 我正在使用Visual Studio2015。已創建使用數據庫的ac#Winform應用程序。 在該應用程序中,我有一個用於備份數據庫的按鈕。 在按鈕單擊事件上,使用sql命令

"backup database testdb to disk = @fullfilename"; 

使用sqlcommand和ExecuteNonQuery執行。

當我測試時,我得到一個錯誤:

無法備份databaseSystem.Data.SqlClient.SqlException(0x80131904)操作系統錯誤3(系統找不到指定的路徑)。

我正在測試備份,試圖將其保存到映射的驅動器。 我看過谷歌,並嘗試了推薦的方法。 我已將Sql Server的登錄服務更改為域用戶。 我已使用該域用戶的憑據映射驅動器。 我已驗證用戶具有對該共享的所有權限,等等。 不開心 同樣的問題。

希望聽到一些有關如何使它工作的指示。 注意:如果您使用本地非映射驅動器,它就可以正常工作。

注意:它必須使用映射的驅動器或UNC。 這是一個要求。

謝謝。

支持備份到UNC,並且應該可以正常工作。

我的故障排除建議:

  1. 使用UNC而不是映射的驅動器,並在開始備份之前確保目標文件夾存在
  2. 將SQL命令復制到SSMS中,然后手動啟動備份
  3. 如果通過SSMS的備份有效並且您的應用程序仍然失敗,請啟動SQL Profiler並查看您的應用程序發送的SQL命令

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM