سلام
مهندسین محترم
کسی اطلاع داره چطور می شه وقتی پروژه رو در سیستم دیگه ای اجرا می کنم بانک پروژه (sql) به طور خودکار اتچ بشه . و یا خودکار به اس کیو ال اضاف بشه؟؟؟
تشکر
سلام
مهندسین محترم
کسی اطلاع داره چطور می شه وقتی پروژه رو در سیستم دیگه ای اجرا می کنم بانک پروژه (sql) به طور خودکار اتچ بشه . و یا خودکار به اس کیو ال اضاف بشه؟؟؟
تشکر
سلام
به لینک زیر و دو جواب بنده در این لیک نگاه کن
لینک مورد نظر
سلام
از روش لینک استفاده کردم خطا داد
این خطا
The file "I:\without atach db\without atach db\bin\Debug\db\book.mdf" is compressed but does not reside in a read-only database or filegroup. The file must be decompressed.
Could not open File Control Bank (FCB) for invalid file ID 2 in database 'I:\WITHOUT ATACH DB\WITHOUT ATACH DB\BIN\DEBUG\DB\BOOK.MDF'. Verify the file location. Execute DBCC CHECKDB.
خواهش می کنم کمک کنید
با تشکر
عزیز من با SMO میتونی اینکارو انجام بدی :
Microsoft.SqlServer.Management.Smo
Server mServer = new Server(".");
mServer.AttachDatabase("attach", new StringCollection { "C:\\t\\attach.mdf", "C:\\t\\attach_log.ldf" }, AttachOptions.None);
سلام
اینجا اموزش attach کردن از داخل برنامه توضیح داده
http://irancsharp.net/Post-58.aspx
خب server باید آدرس سرور باشه ، نقطه برای سرور های محلی آدرس پیشفرض هست. اگر متغیر سرور ساخته نشه (nothing باشه) معلومه که بقیه ی کد هم خطا میده.
اول مطمئن بشید که سرور ساخته میشه و آدرس درون کوتیشن ها رو تنظیم کنید بعد .
این کد عینا برای پروژه ی خودم جواب میده.