نمایش نتایج 1 تا 36 از 36

نام تاپیک: برنامه ای برای backup و restore برای sqlserver توسط smo

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    برنامه ای برای 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 عصر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    از دوستانی که این برنامه رو دانلود کردن کسی نظری نداره.
    آیا روی ورژن های مختلف 2000 و 2005 و 2008 کار می کنه؟

  3. #3

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    در vs 2008 اجرا میشه. ولی در 2005 نه چرا؟خودتون نوشتید؟ راسیتی ممنون بابت کد. منتظره چرا هستم.

  4. #4
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    در vs 2008 اجرا میشه. ولی در 2005 نه چرا؟خودتون نوشتید؟ راسیتی ممنون بابت کد. منتظره چرا هستم.
    بله برنامه رو خودم نوشتم
    منظورم من ورژن های مختلف SQLServer بود نه visual studio

  5. #5

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    کمی کد هاشو برام توضیخ می دید ؟

  6. #6
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    این برنامه به صورت open source هست شما می تونی با بررسی کد ها به راحتی از نحوه کارکرد آن مطلع شوید. بگید کجاش نامفهوم هست تا برتون توضیح بدم.

  7. #7

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    آقا خدا خیرتون بده.. ممنون

  8. #8

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    سلام
    یک سوال :
    توی پروژه فایلی به نام SQLManagement.cs هست که کلی کدهای مختلف داخلشه !
    این رو خودتون نوشتید یا اتوماتیک تولید شده و شما تغییرش دادید ؟
    چون با VB می خوام اش !
    راهی پیشنهاد می کنید ؟

  9. #9
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    یک سوال :
    توی پروژه فایلی به نام SQLManagement.cs هست که کلی کدهای مختلف داخلشه !
    این رو خودتون نوشتید یا اتوماتیک تولید شده و شما تغییرش دادید ؟
    بله، همه کدهای داخل اونو خودم نوشتم.
    فکر نکنم تبدیل کردنش به vb مشکل باشه.
    هر جاش نامفهوم بود بگید تا توضیح بدم.
    آخرین ویرایش به وسیله mohsen_csharp : شنبه 02 خرداد 1388 در 19:49 عصر

  10. #10

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    نه تقریبا مفهومه ولی حجمش خیلی زیاده
    ببینم چی میشه !

    میگم راه ساده تری سراغ ندارید (کمتر کد ببره) ؟

  11. #11

    Error in SQLExpress2005

    دوست عزيز ابتدا از به اشتراك گذاري اين پروژه تشكر مي كنم
    من با يك مشكل اساسي بر خورد كردم
    هنگام تهيه نسخه پشتيبان از SQLExpress2005 با پيغام this DataBase cloes not exist مواجه مي شوم
    امكان داره بفرماييد چگونه اين مشكل را بايد رفع كرد؟
    با تشكر

  12. #12

    SqlExpress Sample Backup And Restor

    سلام دوست عزيز
    من اين لينك را پيدا كردم و كد را تست كردم
    http://blogs.msdn.com/sqlexpress/arc...instances.aspx
    كاملا درست كار مي كند

    چون من با كلاس شما آَشنايي ندارم امكان داره زحمت بكشيد و sqlexpress را هم به كلاس اضافه كنيد؟
    فقط يك مورد:اگر فايل بكاپ از قبل موجود باشه به حجم آن اضافه مي شه(پس بايد چك كرد كه اگه فايل بكاپ از قبل موجود هستش ابتدا حذف بشه بعد بكاپ گيري انجام بشه)

    با تشكر

  13. #13
    کاربر دائمی آواتار HAMRAHSOFT.IR
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    هرجا كه غم و ناراحتي باشه
    پست
    1,174

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    روي اسكيول 2000 جواب نميده و خطا ميگير ميشه براي اونم درست كنيد؟

  14. #14
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    چون من با كلاس شما آَشنايي ندارم امكان داره زحمت بكشيد و sqlexpress را هم به كلاس اضافه كنيد
    روي sqlExpreess 2005 به درستي كار مي كنه و هيچ مشكلي نداره.
    روي اسكيول 2000 جواب نميده و خطا ميگير ميشه براي اونم درست كنيد
    با sql 2000 تست نكردم و فكر كنم با 2000 كار نكنه چون براي sql 2000 به جاي SMO از DMO استفاده مي شود.

  15. #15

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    خیلی آلی بود
    دستت درد نکنه

  16. #16
    کاربر دائمی آواتار mohsen_f_b
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تهران
    سن
    35
    پست
    401

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    سلام
    روی 2008 به مشکل خوردم!
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله mohsen_f_b : چهارشنبه 12 خرداد 1389 در 14:32 عصر

  17. #17
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    تهران
    پست
    68

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    ممنون از برنامه اما من نمیتونم فضای

    using Microsoft.SqlServer.Management.Smo;
    را اضافه کنم
    یعنی وقتی مینویسم

    using Microsoft.SqlServer.
    بعد از گذاشتن نقطه فقط میتونم کلمه Server را اضافه کنم و کلمه Management ظاهر نمیشه
    میتونید راهنماییم کنید

  18. #18

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    نقل قول نوشته شده توسط mohsen_f_b مشاهده تاپیک
    سلام
    روی 2008 به مشکل خوردم!

    با سلام وتشکر
    من هم روی SQL SERVER 2008 امتحان کردم همین مشکل وجود داشت .

  19. #19
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    ممنون از برنامه اما من نمیتونم فضای
    کد:
    using Microsoft.SqlServer.Management.Smo;
    را اضافه کنم
    یعنی وقتی مینویسم
    کد:
    using Microsoft.SqlServer.
    بعد از گذاشتن نقطه فقط میتونم کلمه Server را اضافه کنم و کلمه Management ظاهر نمیشه
    میتونید راهنماییم کنید
    دوست عزیز شما باید رفرنس های مورد نظر رو اضافه کنی که تو عکس نمایش داده شده.



    من هنوز sql 2008 نصب نکردم که ببینم مشکل از کجاست اگه فرصت کنم بررسی می کنم
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg ref.jpg‏ (17.4 کیلوبایت, 312 دیدار)

  20. #20

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    با عرض سلام خدمت دوستان
    من کد زیر را در C#‎‎‎‎‎‎‎‎‎ برای پشتیبان و بازیابی اطلاعات نوشتم ولی در مرحله نهایی با یک مشکل مواجه می شم دلیلشم نمی دونم.
    خیلی جستجو کردم اما به نتیجه نرسیدم لطفا من را راهنمایی کنین.

    using
    Microsoft.SqlServer.Server;

    using
    Microsoft.SqlServer.Management.Smo;

    using
    Microsoft.SqlServer.Management.Common;
    privatestaticServer GetServer()
    {
    System.Data.SqlClient.
    SqlConnection TempConn = new System.Data.SqlClient.SqlConnection(
    System.Configuration.
    ConfigurationManager.ConnectionStrings["BackupRestor_WFA_.Properties.Settings.LocalDataba seConnectionString"].ConnectionString);
    ServerConnection Conn = newServerConnection(TempConn);
    Server myServer = newServer(Conn);
    return myServer;
    }
    publicvoid BackupDataBase(string databaseName, string destinationPath)
    {
    lblBackup.Text =
    string.Format("Backup the {0} database!", databaseName);
    Server myServer = GetServer();
    Backup backup = newBackup();
    backup.Action =
    BackupActionType.Database;
    backup.Database = databaseName;
    destinationPath = System.IO.
    Path.Combine(destinationPath, databaseName + ".bak");
    backup.Devices.Add(
    newBackupDeviceItem(destinationPath, DeviceType.File));
    backup.Initialize =
    true;
    backup.Checksum =
    true;
    backup.ContinueAfterError =
    true;
    backup.Incremental =
    false;
    backup.LogTruncation =
    BackupTruncateLogType.Truncate;
    backup.PercentComplete +=
    newPercentCompleteEventHandler(backup_PercentComplete);
    backup.Complete +=
    new Microsoft.SqlServer.Management.Common.ServerMessageEventHandler
    (backup_Complete);
    // Perform backup.
    backup.SqlBackup(myServer);
    }
    //The event handlers
    publicvoid backup_Complete
    (
    object sender, Microsoft.SqlServer.Management.Common.ServerMessageEventArgs e)
    {
    lblBackup.Text =
    string.Format(e.ToString() + "% Complete");
    }
    publicvoid backup_PercentComplete(object sender, PercentCompleteEventArgs e)
    {
    lblBackup.Text =
    string.Format(e.Percent.ToString() + "% Complete");
    }
    privatevoid btnBackUP_Click(object sender, EventArgs e)
    {
    BackupDataBase(
    "LocalDatabase.mdf", "c:\\aeh");
    }
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله araz_pashazadeh : پنج شنبه 29 مهر 1389 در 18:27 عصر

  21. #21
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    IRAN
    پست
    50

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    اینجا هم یه backup و restore با smo هست
    فکر کنم مفید باشه.

  22. #22

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    نقل قول نوشته شده توسط mohamad68 مشاهده تاپیک
    اینجا هم یه backup و restore با smo هست
    فکر کنم مفید باشه.
    دوست عزیز من الان چند وقت دنبال پتیبان گیری از SQLEXPRESS هستم ولی همه کد گذاشتن راهنمایی کردن راهنمایی آنها درست هم هستش ولی غافل از این که همه این کدها روی سیستمی که SQL Server نصب سده کار می کنه نه SQLEXPRESS و در هنگام پشتیبان گیری همشون یک نوع خطا میده که در پیام قبلی ضمینه کردم.
    لطفا مدیران سایت در مورد این مشکل من و دوستان را راهنمایی کنن
    ممنون میشم اگه کسی در این ضمینه من را یاری کنه

  23. #23
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    دوست عزیز من الان چند وقت دنبال پتیبان گیری از SQLEXPRESS هستم ولی همه کد گذاشتن راهنمایی کردن راهنمایی آنها درست هم هستش ولی غافل از این که همه این کدها روی سیستمی که SQL Server نصب سده کار می کنه نه SQLEXPRESS و در هنگام پشتیبان گیری همشون یک نوع خطا میده که در پیام قبلی ضمینه کردم.
    لطفا مدیران سایت در مورد این مشکل من و دوستان را راهنمایی کنن
    ممنون میشم اگه کسی در این ضمینه من را یاری کنه
    با سلام
    من برنامه رو دوباره تست کردم با SQLEXPRESS هیچ مشکلی نداره
    احتمالا شما مسیر بکاپ گیری رو درست انتخاب نکردید
    به عنوان مثال من مسیر بکاپ گیری رو در درایو C انتخاب کردم دقیقا همین ارور را داد
    SQL با بعضی مسیرها مشکل داره مثل Desctop و یا ریشه یک درایو
    مسیر بکاپ گیری رو داخل یک فولدر در درایو C قرار بدین و تست کنید.
    البته این مسیر باید از قبل وجود داشته باشه

  24. #24

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    من برنامه شما را اجرا کردم در همان اول کار هنگام برقراری ارتباط با خطا مواجه شدم در عکس ضمیمه کاملا مشخصه که من از چه کانکشی استفاده کردم و خطای هم که داده همون جا هستش البته ناگفته نماند من از ویندوز7 و SQLEXPRESS 2008 استفاده می کنم.
    مشکل کار کجاست
    عکس های ضمیمه عکس های ضمیمه

  25. #25
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    من برنامه رو با sql express 2008 تست نکردم ولی دوستان گفتند که کلا با sql 2008 مشکل ورژن داره و اونو ساپورت نمی کنه

  26. #26
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    خراسان رضوی
    پست
    677

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    این برنامه خیلی عالیه .اما dll مربوطه به فرم add نمیشه ؟؟من خیلی عجله دارم
    آخرین ویرایش به وسیله shocraneh : شنبه 15 آبان 1389 در 18:25 عصر دلیل: میخاستم حذفش کنم ولی گزینه حذف نداشت

  27. #27
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    آستارا-تهران
    پست
    357

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    سلام
    این برنامه که DLL نداره فقط کافیه فایل SQLManagement.cs رو به پروژه ات Add کنی و یه بار پروژه رو Rebuildکن اونوقت کامپوننتش توی toolBox اضافه می شه و بکش روی فرم بزارش و ازش مانند مثالی که تو پست اول گذاشم استفاده کن

  28. #28
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    خراسان رضوی
    پست
    677

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    من اینکارو کردم اما از
    using Microsoft.SqlServer.Management.Common;
    using Microsoft.SqlServer.Management.Smo;
    خطا میگیره و کامپوننتی رو ADD نمیکنه . احیانا نباید Refrence به برنامم اضافه کنم ؟؟

  29. #29
    کاربر دائمی آواتار mansourii
    تاریخ عضویت
    مهر 1389
    محل زندگی
    تهران
    پست
    299

    نقل قول: برنامه ای برای backup و restore در sqlserver توسط smo

    ------------
    آخرین ویرایش به وسیله mansourii : دوشنبه 16 بهمن 1391 در 22:24 عصر

  30. #30
    کاربر تازه وارد آواتار mehdi_7
    تاریخ عضویت
    آذر 1385
    محل زندگی
    شیراز
    پست
    53

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    چرا باید حتما یک پایگاه داده بسازه و بعد عملیات بک آپ / ری استور رو انجام بده!!!!

  31. #31

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    باتشکر از برنامه خوبتان


    من از sql2005 استفاده میکنم با xp مشکلی ندارد ولی در win7 کارنمکند کمک فوری

  32. #32

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo
    باتشکر از برنامه خوبتان


    من از sql2005 استفاده میکنم با xp مشکلی ندارد ولی در win7 کارنمکند کمک فوری

  33. #33

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    من اینکارو کردم اما از
    using Microsoft.SqlServer.Management.Common;
    using Microsoft.SqlServer.Management.Smo;
    خطا میگیره و کامپوننتی رو ADD نمیکنه . احیانا نباید Refrence به برنامم اضافه کنم ؟؟

  34. #34

    نقل قول: برنامه ای برای backup و restore برای sqlserver توسط smo

    نقل قول نوشته شده توسط freehorn3000 مشاهده تاپیک
    من اینکارو کردم اما از
    using Microsoft.SqlServer.Management.Common;
    using Microsoft.SqlServer.Management.Smo;
    خطا میگیره و کامپوننتی رو ADD نمیکنه . احیانا نباید Refrence به برنامم اضافه کنم ؟؟
    با سلام

    بله شما نیاز دارید به این چند references :


    Microsoft.SqlServer.Smo
    Microsoft.SqlServer.SmoExtended
    Microsoft.SqlServer.Management.Sdk.Sfc
    Microsoft.SqlServer.ConnectionInfo

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  35. #35

    نقل قول: برنامه ای برای backup و restore در sqlserver توسط smo

    نقل قول نوشته شده توسط mohsen_csharp مشاهده تاپیک
    با توجه به اینکه بسیاری از دوستان در زمینه 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 آزمایش شده است از دوستان خواهشمند است مشکلات احتمالی این برنامه را به بنده گزارش دهند.
    با سلام و احترام خدمت شما دوستان و استادان محترم
    بنده مبتدی هستم و یه سوالی داشتم میخواستم بدونم از برنامه بالا برای سوال زیر میتونم استفاده کنم؟؟

    سوال :چطور می توانیم با استفاده از دستور (backup)در یک (sp )از طریق یک زبان برنامه نویسی مثل (vb.net) مسیر را از کامپیوتر (Server) به (local)تغییر دهیم?

    با تشکر از شما

  36. #36

    نقل قول: برنامه ای برای backup و restore در sqlserver توسط smo

    نقل قول نوشته شده توسط natilus مشاهده تاپیک
    با سلام و احترام خدمت شما دوستان و استادان محترم
    بنده مبتدی هستم و یه سوالی داشتم میخواستم بدونم از برنامه بالا برای سوال زیر میتونم استفاده کنم؟؟

    سوال :چطور می توانیم با استفاده از دستور (backup)در یک (sp )از طریق یک زبان برنامه نویسی مثل (vb.net) مسیر را از کامپیوتر (Server) به (local)تغییر دهیم?

    با تشکر از شما
    سلام
    کسی جواب سوال منو بلد نیست؟

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •