[英]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.