PDA

View Full Version : دلیل بروز این خطا هنگام گرفتن Backup چیست؟



onlinedays
سه شنبه 09 فروردین 1390, 18:56 عصر
سلام دوستان
موقع بکاپ گرفتن این پیغام ارور نشون داده میشه . با sqlserver2005 & vs 2008 کار میکنم. درضمن در فرم های دیگه بانک درست کار میکنه. خواهشا راهنمایی کنید.پیشاپیش ممنوم.

68021



private void button4_Click(object sender, EventArgs e)
{
//پشتیبان گیری از بانک اطلاعاتی
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\bank1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

cmd = new SqlCommand("BACKUP DATABASE bank1 TO DISK = 'C:\\Backup.MDF'",con);

mehdi.mousavi
سه شنبه 09 فروردین 1390, 19:08 عصر
سلام دوستان
موقع بکاپ گرفتن این پیغام ارور نشون داده میشه . با sqlserver2005 & vs 2008 کار میکنم. درضمن در فرم های دیگه بانک درست کار میکنه. خواهشا راهنمایی کنید.پیشاپیش ممنوم.

68021



private void button4_Click(object sender, EventArgs e)
{
//پشتیبان گیری از بانک اطلاعاتی
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\bank1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

cmd = new SqlCommand("BACKUP DATABASE bank1 TO DISK = 'C:\\Backup.MDF'",con);




سلام.
روی Database Engine خودتون، این دستور رو اجرا کنید:


SELECT name FROM master..sysdatabases

اگر رکوردی با نام bank1 به شما برگردونده نشد (که قاعدتا این اتفاق خواهد افتاد)، یعنی اینکه چنین بانکی در سیستم تعریف نشده و طبیعتا قابل Backup گیری نیست.
مطمئن بشید که نام بانک (و البته Server رو) درست زده اید...

موفق باشید.