PDA

View Full Version : پشتیبان گرفتن از بانک



meri_rad
پنج شنبه 03 تیر 1389, 10:56 صبح
سلام دوستان
می خواستم از بانکم بک اپ بگیرم از این کد که تو همین سایت پیدا کردو استفاده می کنم
ارور میده


if (!Directory.Exists(Application.StartupPath + "\\backup banketelaat"))
{
Directory.CreateDirectory(Application.StartupPath + "\\backup banketelaat");
}
try
{
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=MY_DB;Integrated Security=True");
con.Open();
string query = "BACKUP DATABASE MY_DB TO DISK = '" + Application.StartupPath + "\\backup banketelaat\\MY_DB.MDF'";
SqlCommand cmd = new SqlCommand();
cmd.CommandText = query;
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
toolStripStatusLabel1.Text = "پ¬¢ی ںë گی©ی ں êيهçی¢ ںë¤ںê ¬§.";
toolStripStatusLabel1.Font = new Font(this.Font, FontStyle.Bold);
}
catch
{
toolStripStatusLabel1.Text = "پ¬¢ی ںë گی©ی ںë¤ںê 묧.";
toolStripStatusLabel1.Font = new Font(this.Font, FontStyle.Bold);
}


ارورش



Cannot open backup device 'C:\Documents and Settings\Maryam\Desktop\26-3\MY_C#\proj\proj\bin\Debug\backup banketelaat\MY_DB.MDF'. Operating system error 5(error not found).
BACKUP DATABASE is terminating abnormally.

ibd_iran
پنج شنبه 03 تیر 1389, 12:06 عصر
شما باید یک device در sql ایجاد کرده و مسیر داد شده را برای آن تعریف کرده بعد دستور backup اجرا نموده

برای ساخت device از sql sever enterprise manager قسمت management قسمت backup انتخاب کرده و یک device که مسیر backup گیری را مشخص می کنند تعریف کرده و آن را ذخیره نموده بعد نام آن device در فرمان backup database آورده این sql2000 است

ibd_iran
پنج شنبه 03 تیر 1389, 12:10 عصر
BACKUP Database my_db TO DISK= 'c:\my_db.bak' WITH COPY_ONLY
GO