【发布时间】:2015-12-25 08:36:25
【问题描述】:
我有一个本地 SQL Server 数据库。每次想备份时,出现异常,不知道怎么处理-请帮帮我!
这是我的代码:
Public Function DBBackUp(DB_Address As String, Bckup_Address As String) As Boolean
Try
Dim ComStr As String = "BACKUP DATABASE [" & DB_Address & "] TO DISK = N'" & Bckup_Address & _
"' WITH NOFORMAT, INIT, NAME = N'MData" & _
"-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 "
MyConnection = New SqlConnection(strConnection)
MyCommand = New SqlCommand(ComStr, MyConnection)
If MyConnection.State = ConnectionState.Closed Then MyConnection.Open()
MyConnection.ChangeDatabase("Master")
SqlConnection.ClearAllPools()
MyCommand.ExecuteNonQuery()
Return True
Catch ex As Exception
MsgBox("An Error Occurred." & vbCrLf & ex.Message)
Return False
Finally
MyCommand.Dispose()
If MyConnection.State = ConnectionState.Open Then MyConnection.Close()
End Try
End Function
异常消息是:
超时。在完成之前超时时间已过 操作或服务器没有响应。备份或恢复 被中止了。 10% 已处理。 20% 已处理。 30% 处理。 40% 已处理。 50% 已处理。 60% 已处理。
【问题讨论】:
标签: sql-server vb.net exception backup