繁体   English   中英

SQL Server:备份错误

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM