0
は現在、私は、ユーザーがバックアップをクリックしたときに、プログラムはあなたの現在のセッションを閉じる必要がありますバックアップするために、SSMSなしでVb.Netでデータベースをバックアップする方法?
を聞いてきます、という方法で、自分のファイルをバックアップするために使用しました。このアプリケーションは今すぐ終了します。続けたいですか?
は、だから、アプリケーションが閉じられ、あなたはそれが.mdfファイルファイルと.LDFファイルをコピーするバックアップをクリックすると、新しいアプリケーションが起動中になります
|
しかし、私はunsafest方法がある「.mdfファイルファイルと.LDFファイルのコピー」多くのページで読んだことがあるので、私はしたいので、SSMSを使用するよりも、他のバックアップ行うには、他の方法がありますユーザーがアプリケーション内でバックアップできるようにします。
|
現在のコード:
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
こんにちは@Justin Woodmancy、 あなたのコードを試している間に2つの問題があります。問題#1:私のデータベース名はBQDBなので、どうすればこのコードに置き換えることができますか?それはこれのようなものですか? --- 'cmd.CommandTextは= "バックアップデータベースBQDBディスクへ= 'C:\ユーザーはZulfikar \ BQBackup.BAKを\'"' –
問題#2:私はあなたのコードを試したときに私が手にエラーがある:接続**できません。指定されたMySQLホスト**に接続すると、問題とは何ですか?そして修正は何ですか? –
私の編集をチェックしてください。データベースへの接続文字列が設定されていないようです。 –