Derzeit verwendete ich meine Dateien in der Art und Weise zu sichern, die, wenn sie auf Backup-Benutzer klicken Sie das Programm fragt,Wie Backup-Datenbank mit Vb.Net ohne SSMS?
Um Sichern Sie Ihre aktuelle Sitzung schließen müssen. Diese Anwendung wird jetzt geschlossen. Möchtest du fortfahren?
So ist die Anwendung geschlossen und eine neue Anwendung wird gestartet, in dem sein, wenn Backup klicken, wird es die MDF- Datei kopieren und die LDF Datei
|
Aber ich habe in vielen Seiten zu lesen, dass ‚MDF- Datei und die LDF Datei kopiert‘ ist die unsichersten Art und Weise, so gibt es eine andere Art und Weise Sicherung andere als die Verwendung von SSMS zu tun, weil ich das will Benutzer in der Lage sein, in der Anwendung zu sichern.
|
Aktuelle Code:
Sub Backup()
Dim con As New SqlClient.SqlConnection("data source=.\SQLEXPRESS;initial catalog=BQDB;Integrated Security=True")
Dim cmd As New SqlCommand()
Try
con.Open()
cmd.CommandType = CommandType.Text
cmd.CommandText = "Backup database BQDB To Disk='C:\Users\Zulfikar\BQBackup.BAK'"
cmd.Connection = con
cmd.ExecuteNonQuery()
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
|
Error Message Using Justin's Code
Hallo @Justin Woodmancy, Ich habe 2 Probleme beim Testen Ihres Codes ... | Problem # 1: Mein Datenbankname ist BQDB, also wie kann ich dies durch Ihren Code ersetzen? Ist es so? --- 'cmd.CommandText =" Backup-Datenbank BQDB To Disk = 'C: \ Benutzer \ Zulfikar \ BQBackup.BAK' " –
Problem # 2: Als ich Ihren Code ausprobiert habe, ist der Fehler: ** Verbindung nicht möglich zu einem der angegebenen MySQL-Hosts **, also was das Problem und was ist das zu beheben? –
Überprüfen Sie meine Bearbeitung. Es klingt, als ob Sie Ihre Verbindungszeichenfolge nicht zur Datenbank eingerichtet haben. –