当我们尝试备份我们的数据库时,我们收到错误。
Front End : VB.Net
Back End : SQL Server
DB Name : PROFITSTORAGE
Backup Location : 'D:\Profit\Data\ProfitStorage.Bak'
代码: Dim con As New SqlConnection Dim query As 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异常终止。
如何解决这个问题?
答案 0 :(得分:0)
如果文件夹不存在,则查询不会创建该文件夹。
我们应该手动创建一个文件夹。
由于我们使用VB.Net,我们必须在备份前使用以下代码创建一个文件夹:
My.Computer.FileSystem.CreateDirectory("D:\Profit\Data\")