bin
プロジェクトのフォルダーに保存されている SQL Server 2008 R2 データベースを使用して C# アプリケーションを構築しています。Linq to Sql メソッドを使用してデータベースを作成し、プロジェクトにアタッチします。
私が抱えている問題は、データベースのバックアップを作成しようとしているときです。というエラーがスローされます
データベース (database_name) が存在しません。名前が正しく入力されていることを確認してください。BACKUP DATABASE が異常終了しています。
ボタンクリックイベントで書いたコードは次のとおりです。
try
{
SaveFileDialog sd = new SaveFileDialog();
sd.Filter = "SQL Server database backup files|*.bak";
sd.Title = "Create Database Backup";
if (sd.ShowDialog() == DialogResult.OK)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
string sqlStmt=string.Format("BACKUP DATABASE <database_name> TO DISK='{0}'",sd.FileName);
using (SqlCommand bu2 = new SqlCommand(sqlStmt, conn))
{
conn.Open();
bu2.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Backup Created Sucessfully");
}
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
私の接続文字列:
string connStr = ConfigurationManager.ConnectionStrings["project_name.Properties.Settings.project_nameConnectionString"].ConnectionString;
そして、私のapp.configファイルから
<add name="project_name.Properties.Settings.project_nameConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database_name.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
誰かが私の問題の解決策を持っていれば、それは役に立ちます。