برنامه ای برای backup و restore در sqlserver توسط smo
با توجه به اینکه بسیاری از دوستان در زمینه backup و restore مشکل داشتند، کلاسی در سی شارپ به کمک Microsoft.SqlServer.Management.Smo نوشتم که این عملیات را مدیریت می کند.چند نکته:
عملیات ساخت پایگاه داده ، backup و restore در مسیرهای خاص مانند desktop انجام نمی شود (از محدودیت های SQL Server می باشد.)
این برنامه روند backup و restore را به درصد نمایش می دهد.
در شبکه از کامپیوتر کلاینت می توان با این برنامه به سرور متصل شد و عملیات مورد نظر را انجام داد ولی فراموش نکنید که باید مسیر عملیات محلی باشد یعنی اگر بنویسید c:\a.bak منظور درایو c سرور خواهد بود.
اگر عملیات restore قرار است انجام شود و پایگاه داده هدف موجود نباشد ابتدا آن را در مسیر دلخواه به کمک برنامه ایجاد کنید و سپس restore را روی آن انجام دهید.
این برنامه روی پایگاه داده هایی که دارای یک فایل data و یک فایل Log هستند به درستی کار می کند ولی اگه تعداد فایل های یک پایگاه داده بیشتر باشد باید تغییراتی در کد برنامه داده شود.
این برنامه روی sql server 2005 و sqlexpress آزمایش شده است از دوستان خواهشمند است مشکلات احتمالی این برنامه را به بنده گزارش دهند.
آخرین ویرایش به وسیله mohsen_csharp : پنج شنبه 07 خرداد 1388 در 18:06 عصر