restore database using smo dll

kerberos2023

عضو جدید
سلام
چجوری میشه با دی ال ال smo دیتا بیس رو restore کرد؟
یکی دوتا کد دارم ولی جواب نمیدن لطفا اگه کسی کد امتحان شده ای داره بذاره
 

taghtagh

عضو جدید
-

-

سلام
چجوری میشه با دی ال ال smo دیتا بیس رو restore کرد؟
یکی دوتا کد دارم ولی جواب نمیدن لطفا اگه کسی کد امتحان شده ای داره بذاره
من قبلا از این کد استفاده میکردم ، مشکلی نداشت :

کد:
string cnnStr = "کانکشن استرینگ";
SqlConnection cnn = new SqlConnection(cnnStr);
string sqlcmm = "use master ; ALTER DATABASE [اسم دیتابیس]  SET SINGLE_USER WITH ROLLBACK IMMEDIATE ; restore DATABASE [اسم دیتابیس] from disk='مسیر فایل بک آپ'  with replace;   ALTER DATABASE [اسم دیتابیس] SET multi_USER ;";
SqlCommand cmm = new SqlCommand(sqlcmm, cnn);
cnn.Open();
cmm.ExecuteNonQuery();
cnn.Close();
 

kerberos2023

عضو جدید
من قبلا از این کد استفاده میکردم ، مشکلی نداشت :

کد:
string cnnStr = "کانکشن استرینگ";
SqlConnection cnn = new SqlConnection(cnnStr);
string sqlcmm = "use master ; ALTER DATABASE [اسم دیتابیس]  SET SINGLE_USER WITH ROLLBACK IMMEDIATE ; restore DATABASE [اسم دیتابیس] from disk='مسیر فایل بک آپ'  with replace;   ALTER DATABASE [اسم دیتابیس] SET multi_USER ;";
SqlCommand cmm = new SqlCommand(sqlcmm, cnn);
cnn.Open();
cmm.ExecuteNonQuery();
cnn.Close();
با تشکر از شما دوست عزیز
مشکل من اینه که من میخوام مسیر فایل بک آپ رو یوزر بده نه اینکه از پیش تعیین شده باشه و برای این کار مشکلاتی دارم مثل کاراکتر بک اسلش در مسیر آدرس
 

taghtagh

عضو جدید
سلام ، منظورتون چیه که مسیر رو یوزر بده ؟ مسیر رو یوزر تایپ کنه ؟ یا انتخاب کنه فایل رو ؟ چون من با انتخاب فایل کار کردم و مسیر ثابت نبوده و مشکلی نداره ، اگه بگید دارید تحت وب کار میکنید یا ویندو شاید بتونم نمونه کد براتون بزارم ؟
 
Similar threads

Similar threads

بالا