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

نام تاپیک: خطا failed for server در بک اپ گیری با روش SMO

  1. #1

    خطا failed for server در بک اپ گیری با روش SMO

    با تشکر از مدیران و درخواست دارم این تاپیک رو حذف نکنن من تمام تاپیک های مشابه رو برسی کردم و به نتیجه نرسیدم

    سلام دوستان من میخام از دیتابیس express با روش SMO بک اپ بگیرم ولی با این خطا رو به رو میشم

    (بعد از زدن این تاپیک به این نکته رسیدم و پست اول ویرایش میکنم)


    من از نسخه EXPRESS خود ویژوال استفاده کردم
    این کد های که قرار دادم میره به نسخه کامل SQL SERVER که روی سیستمم نصب شده و اونجا دنبال دیتابیسی ک توی کد هست میگرده
    به خاطر همین میگه دیتابیسی با این نام پیدا نشد...
    چیکار باید کنم که کانکشن استرینک به بانکی که در نسخه EXPRESS هست بره و بک اپ رو بگیره




    اینم کل کد های کلاس بک اپ و ریستور

    namespace Farmer //bayad ba tavajoh be "namespace" barname, tanzim shavad
    {
    class Backup_Restore : IDisposable
    {
    private string BackUpConString = @"data source=.\\SQLEXPRESS;initial catalog=Database1;integrated security=True";//Connection String baraye Dastyabi be Data base Asli
    private string ReStoreConString = @"Data Source=.\SQLEXPRESS;Initial Catalog=master;Integrated Security=True";//Connection String baraye dastresi be data base Master


    //------------------------------------------------------------

    public void Dispose()
    {
    GC.SuppressFinalize(this);
    }



    //-------------------------------------------------------------
    public void ReStorMyDB()
    {
    if (MessageBox.Show("All Data Stored in the Database may change!!! \n If you agree, select \"Yes\".", "DataBase ReStore", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
    {

    SqlConnection.ClearAllPools();
    using (SqlConnection con = new SqlConnection(ReStoreConString))
    {
    ServerConnection srvConn = new ServerConnection(con);
    Server srvr = new Server(srvConn);

    if (srvr != null)
    {
    try
    {

    Restore rstDatabase = new Restore();
    rstDatabase.Action = RestoreActionType.Database;
    rstDatabase.Database = "Database1";//Bayad ham nam ba Data base barname tanzim shavad
    OpenFileDialog opfd = new OpenFileDialog();
    opfd.Filter = "BackUp File|*.araDB";
    if (opfd.ShowDialog() == DialogResult.OK)
    {


    BackupDeviceItem bkpDevice = new BackupDeviceItem(opfd.FileName, DeviceType.File);

    rstDatabase.Devices.Add(bkpDevice);
    rstDatabase.ReplaceDatabase = true;
    rstDatabase.SqlRestore(srvr);
    MessageBox.Show("Database succefully restored", "Server", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    }
    catch (Exception e)
    {
    MessageBox.Show("ERROR: An error ocurred while restoring the database", "Application Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    }
    }

    }
    }

    public void BackUpMyDB()
    {
    using (SqlConnection con = new SqlConnection(BackUpConString))
    {
    ServerConnection srvConn = new ServerConnection(con);
    Server srvr = new Server(srvConn);

    if (srvr != null)
    {
    try
    {


    Backup bkpDatabase = new Backup();
    bkpDatabase.Action = BackupActionType.Database;
    bkpDatabase.Database = "Database1";//Bayad ham nam ba Data base barname tanzim shavad
    SaveFileDialog sfd = new SaveFileDialog();
    sfd.Filter = "BackUp File|*.araDB";
    sfd.FileName = "BackUp_" + (DateTime.Now.ToShortDateString().Replace('/', '.'));
    if (sfd.ShowDialog() == DialogResult.OK)
    {
    BackupDeviceItem bkpDevice = new BackupDeviceItem(sfd.FileName, DeviceType.File);
    bkpDatabase.Devices.Add(bkpDevice);
    bkpDatabase.SqlBackup(srvr);
    MessageBox.Show("Bakup of Database successfully created", "Server", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    }
    catch (Exception e) { MessageBox.Show(e.ToString()); }
    }
    }
    }


    }
    }


    و اینم کانکشن من در فایل app.config

      connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector  y|\Database1.mdf;Integrated Security=True;User Instance=True"


    ممنون میشم راهنمایی کنید
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله vB.N3T : جمعه 14 اسفند 1394 در 15:19 عصر

  2. #2

    نقل قول: خطا failed for server در بک اپ گیری با روش SMO

    سلام دوست من
    این خط کدی که گذاشتی برای کانکشن استرینگ ریستور اشتباه آدرس دادی(قسمت زیر خط دار):

    privatestringBackUpConString = @"data source=.\\SQLEXPRESS;initial catalog=Database1;integrated security=True";//Connection String baraye Dastyabi be Data base Asli

    در ضمن مابقی کانشکنت رو هم بررسی کن

  3. #3

    نقل قول: خطا failed for server در بک اپ گیری با روش SMO

    من فقط متد بک اپ رو صدا میزنم

      private void button1_Click(object sender, EventArgs e)
    {
    using (Backup_Restore bak = new Backup_Restore())
    {
    bak.BackUpMyDB();

    }
    }


    ینی اگر کل کد های ریستور هم حذف کنیم بازم این خطا رو میده. خطا lofin failed

  4. #4

    نقل قول: خطا failed for server در بک اپ گیری با روش SMO

    خب برای بک آپ گرفتن داری از همین کانکشن استرینگ استفاده میکنی که توی پست قبلی گفتم بهت

  5. #5

    نقل قول: خطا failed for server در بک اپ گیری با روش SMO

    دوستان وقتی هم کانکشن استرینگ فایل app.config رو میزارم بازم این خطا رو میده

    ینی کانکشن متد بک اپ به این صورت میشه

     private string BackUpConString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector  y|\Database1.mdf;Integrated Security=True;User Instance=True";


    و خطا هم اینع121.png

    مگه وقتی کانکشن استرینگ رو گذاشتیم
    @"Data Source=.\SQLEXPRESS;
    نباید اجرا بشه
    چرا خطا به نام سرور خطا میده..نام کامپیوترمم ALI-PCهست که در این خطا اومده

    اینم عکس کانکشن استرینگ خود دیتابیس
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: png 100.png‏ (50.1 کیلوبایت, 21 دیدار)

  6. #6

    نقل قول: خطا failed for server در بک اپ گیری با روش SMO

    دوست من
    این میگه دیتابیسی به نام Database1 نیست که بخواد ازش بک آپ بگیره
    شما قبل اینکه بک آپ بگیری ببین اصلا کانکشنت وصل میشه؟

  7. #7

    نقل قول: خطا failed for server در بک اپ گیری با روش SMO

    بله دیتابیس Database1.mdf وجود داره طبق عکس بالا..مشکل هرجی هست از اون جایی هست که دورش خط کشیدم.

  8. #8

    نقل قول: خطا failed for server در بک اپ گیری با روش SMO

    خب کانکشنت رو تست کردی ببینی وصل میشه یا نه؟ اصلا داخل بقیه فرم های برنامه ت به همین دیتابیس وصل میشی و باهاش کار میکنی و هیچ مشکلی نداره؟
    مطمئن باش ایراد از همین کانکشن استرینگت هستش؛ یه جاییش رو داری اشتباه میکنی...بیشتر دقت کن

  9. #9

    نقل قول: خطا failed for server در بک اپ گیری با روش SMO

    بله تمام فرم ها با هیمن دیتا بیس کار میکنن و مشکلی در برنامه نیست..مشکل از اون قسمت هست که مشخص کردم. اونجایی که
    ALI-PC اومده..در فیلم اموزشی کانکش استرینگ به این صورت هست

     private string BackUpConString = @"data source=.;initial catalog=Database1;integrated security=True;multipleactiveresultsets=True";/


    ولی این هم میزارم خطا میده..login failed for ALI-PC مشکل در همینجاس که نمیتونه لاگین شه

    دوستان یه نکته ای متوجه شدم
    من از نسخه EXPRESS خود ویژوال استفاده کردم

    این کد های که قرار دادم میره به نسخه کامل SQL SERVER که روی سیستمم نصب شده و اونجا دنبال دیتابیسی ک توی کد هست میگرده
    چیکار باید کنم که بک اپ از EXPRESS خود ویژوال بگیره
    آخرین ویرایش به وسیله vB.N3T : جمعه 14 اسفند 1394 در 15:19 عصر

  10. #10

    نقل قول: خطا failed for server در بک اپ گیری با روش SMO

    این یه نمونه برنامه با سی شارپ هستش میتونی ازش کمک بگیری:
    http://midnightprogrammer.net/post/b...tabase-using-c
    این هم نمونه کد داره میتونی نگاه کنی:
    https://social.msdn.microsoft.com/Fo...rum=sqlexpress

تاپیک های مشابه

  1. خطا در بک آپ گیری sql
    نوشته شده توسط mmzz91 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 07 فروردین 1394, 12:06 عصر
  2. خطا در بک آپ گیری از sql express
    نوشته شده توسط mehdio در بخش C#‎‎
    پاسخ: 1
    آخرین پست: پنج شنبه 09 مرداد 1393, 15:22 عصر
  3. مشکل در بک آپ گیری با linq
    نوشته شده توسط Sir-Programmer در بخش C#‎‎
    پاسخ: 3
    آخرین پست: شنبه 10 خرداد 1393, 02:21 صبح
  4. مشکل در بک آپ گیری با save dialog و ado connection
    نوشته شده توسط hmahdavi921 در بخش محیط توسعه (IDE) دلفی
    پاسخ: 0
    آخرین پست: دوشنبه 05 خرداد 1393, 09:58 صبح
  5. مشکل در بک آپ گیری mysql5 در j2ee
    نوشته شده توسط jabersaadatjoo در بخش MySQL
    پاسخ: 0
    آخرین پست: شنبه 19 خرداد 1386, 10:58 صبح

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

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