[英]SQL Server : Backup Error
當我們嘗試備份數據庫時,出現錯誤。
Front End : VB.Net
Back End : SQL Server
DB Name : PROFITSTORAGE
Backup Location : 'D:\Profit\Data\ProfitStorage.Bak'
代碼:Dim con作為新的SqlConnection Dim查詢作為SqlCommand
Try
con.ConnectionString = "Server=(LocalHost);Data Source=LocalHost\SQLEXPRESS;Integrated Security=SSPI"
con.Open()
query = con.CreateCommand
query.CommandText = "BACKUP DATABASE PROFITSTORAGE TO DISK='D:\Profit\Data\ProfitStorage.bak' WITH INIT"
query.ExecuteNonQuery()
query.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Backup Failed")
End Try
使用的查詢:
BACKUP DATABASE PROFITSTORAGE
TO DISK='D:\Profit\Data\ProfitStorage.bak' WITH INIT
錯誤信息 :
無法打開備份設備“ D:\\ Profit \\ Data \\ ProfitStorage.bak”。 操作系統錯誤3(未能為此錯誤檢索文本。原因:15105)。
BACKUP DATABASE異常終止。
如何解決這個問題?
如果該文件夾不存在,則查詢不會創建該文件夾。
我們應該手動創建一個文件夾。
由於我們使用的是VB.Net,因此必須在備份之前使用以下代碼創建一個文件夾:
My.Computer.FileSystem.CreateDirectory("D:\Profit\Data\")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.