PDA

View Full Version : چگونگی پشتیبا گیری از بانک اطلاعاتی



catgirl
شنبه 07 خرداد 1390, 23:27 عصر
سلام.من با استفاده از دستورات زیر از بانک اطلاعاتی پشتیبا گیری می کنم.اما وقتی توی برنامه ی sql server mangement studio express می خوام اونوattach کنم بهم این خطا رو میده.ممنون می شم اگه راهنماییم کنین.

SqlCommand cm = new SqlCommand(@" USE bookstore BACKUP DATABASE bookstore TO DISK ='C:\\BackupDat abaseLibrary\\aa.mdf'");

SqlConnection c = new SqlConnection(@"Data Source=localhost;Initial Catalog=bookstore;Integrated Security=True");
cm.Connection = c;
c.Open();
cm.ExecuteNonQuery();
c.Close();
متن خطا:
failed to retrieve data for this request.(microsoft.sqlserver.express.smoenum)
:additional information
an exception occured while executing a transact-sql statement or batch.(microsoft.sqlserver.express.smoenum)
c:\program file\microsft sql server\MSSQL.2\MSSQL\DATA\a.mdf is not a primaray database file
(microsft.sqlserver,ERROR: 5171)
ممنون میشم اگر راهنماییم کنین.

takavar_dez
سه شنبه 24 خرداد 1390, 07:09 صبح
سلام
چرا می خواید Attach کنید ریستور کردن با دستور زیر کارتون رو راه نمیندازه؟

cm.CommandText =" Restore Filelistonly From Disk='C:\\BackupDat abaseLibrary\\aa.mdf'"

حمیدرضاصادقیان
سه شنبه 24 خرداد 1390, 10:14 صبح
سلام.
'"



cm.CommandText =" Restore Filelistonly From Disk='C:\\BackupDat abaseLibrary\\aa.mdf



دوست عزیز این دستور فقط لیست فایلهای موجود در فایل MDF رو با مسیرهاش به شما میگه و چیزی رو Restore نمیکنه. مشکل دوستمون به اینجاست.

SqlCommand cm = newSqlCommand(@" USE bookstore BACKUP DATABASE bookstore TO DISK ='C:\\BackupDat abaseLibrary\\aa.bak'");
به این شکل بنویسید.

takavar_dez
پنج شنبه 16 تیر 1390, 15:40 عصر
سلام.
'"


دوست عزیز این دستور فقط لیست فایلهای موجود در فایل MDF رو با مسیرهاش به شما میگه و چیزی رو Restore نمیکنه. مشکل دوستمون به اینجاست.

SqlCommand cm = newSqlCommand(@" USE bookstore BACKUP DATABASE bookstore TO DISK ='C:\\BackupDat abaseLibrary\\aa.bak'");
به این شکل بنویسید.

یعنی فرق این دوتا فقط توی پسوند فایل پشتیبانه؟خوب حالا چطوری باید برش گردونیم؟

حمیدرضاصادقیان
یک شنبه 19 تیر 1390, 07:57 صبح
فایل MDF فایل Data مربوط به دیتابیس هست. اگر واقعا ایشون دارند فایل MDF رو Restore میکنند جواب نخواهند گرفت. و باید حتما فایلی باشد که از دیتابیس Backup گرفته شده باشد.

حمیدرضاصادقیان
یک شنبه 19 تیر 1390, 07:57 صبح
فایل MDF فایل Data مربوط به دیتابیس هست. اگر واقعا ایشون دارند فایل MDF رو Restore میکنند جواب نخواهند گرفت. و باید حتما فایلی باشد که از دیتابیس Backup گرفته شده باشد.