خدا رو شکر !
Printable View
خدا رو شکر !
من از این کد برای بکاپ گیری استفاده کردم ولی متاسفانه توی قسمت زیر دچار اشکال میشه .نقل قول:
کسی میتونه کمک کنه که مشکلش چیه ؟کد:Backup.SQLBackup(Server);
مرسی
سلام
پیشنهاد میکنم از ابزار جدید SMO و کدی مثل این استفاده کنید:
کد:using Microsoft.SqlServer.Management;
//...
Smo.Server srv = new Smo.Server();
Smo.Backup bk = new Smo.Backup();
bk.Database = "DatabaseName";
bk.LogTruncation = Smo.BackupTruncateLogType.Truncate;
bk.Action = Smo.BackupActionType.Database;
bk.Initialize = true;
bk.Incremental = false;
//bk.BackupSetDescription = "Description ...";
//bk.BackupSetName = "Name ...";
//bk.ExpirationDate = System.DateTime.Now.AddMonths(6);
//bk.SetPassword("Password ...");
bk.Devices.Add(new Smo.BackupDeviceItem("C:\\file.bak", Smo.DeviceType.File));
bk.SqlBackup(srv);
//bk.Wait();
//bk.Devices.Clear();
سلامنقل قول:
ممنون میشم اگه بحث را در ادرس زیر ادامه بدید
خیلی برام مهمهنقل قول:
کد:http://www.forum.p30world.com/showthread.php?p=3965556#post3965556
ممنون
خیلی ممنون لطف کردید
سلام و خدا قوت
من برای برنامم مشکل بک آپ گیری و بازیابی دارم . وقتی تو انجمن سرچ کردم این پست رو پیدا کردم
مشکلم ایجاست که من توی لیست reference در سربرگ com کامپوننت microsoft sqldmo object library 8.5 رو ندارم
لطفا راهنمایی کنید
سلام
ضمن تبریک عضویت تان باید عرض کنم، بهتر است در برنامه های دات نتی کمتر از ActiveX و COM استفاده کنید.نقل قول:
نوشته شده توسط mem57
Microsoft.SqlServer.Smo.dll سورس اش دات نتی است گرچه بازهم خرده مشکلاتی دارد ولی راحت تر قابل استفاده است.
این dll را میتوانید در محل نصب SQLServer پیدا کنید.
مسیر هایی مانند:
C:\Program Files\Microsoft SQL Server\VERSION\SDK\Assemblies
C:\Program Files (x86)\Microsoft SQL Server\VERSION\SDK\Assemblies
مثالی هم در زیر قابل دانلود است:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
(چون خیلی قدیمی است شاید مشکل ورژن SMO را داشته باشد که اگر مشکلی بود احتمالاً با حذف و اضافه کردن مجدد reference مشکل حل خواهد شد)
از SMO هم که بگذریم با دستور BACKUP DATABASE و بدون هیچ dll اضافه و نیاز به نصب ابزار و... میتوانید پشتیبان گیری را انجام دهید.
مطالب متعددی از این دست را در تاپیک های زیر خواهید یافت:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید.