مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

2198274majid

عضویت از 1395/12/17

مشکل در بک آپ اس کیو ال تحت شبکه

  • جمعه 31 شهریور 1396
  • 15:52
تشکر میکنم
با تشکر از سايت خيلی خوب شما بنده با کمک فایل های آموزشی شما تونستم يه برنامه سی شارپ wpf تحت شبکه بنويسم ولی توی قسمت بک آپ
گيری يه مشکل دارم که نمیدونم چطوری حلش کنم من هدفم اين هست که کاربر بتونه خودش از برنامه بک آپ بگیره نه خودکار باشه
کد هایی که نوشتم اينها هست و پيغام خطا هم اينه انشااله که بتونم بازم از کمک های خوب شما بهره ببرم و مشکلم رو حل کنم 

 private void btnbackup (object sender, RoutedEventArgs e)
        {
            string BackUpConString = @"Data Source=192.168.1.102,1433;Network Library=DBMSSOCN;Initial Catalog=BRSdb;User ID=Majid;Password=salam;integrated security=True;MultipleActiveResultSets=True;";
            using (SqlConnection con = new SqlConnection(BackUpConString))
            {
                ServerConnection srvConn = new ServerConnection(con);
                Server srvr = new Server(srvConn);

                if (srvr != null)
                {
                    try
                    {
                        Backup backupdb = new Backup();
                        backupdb.Action = BackupActionType.Database;
                        backupdb.Database = "BRSdb";
                        Microsoft.Win32.SaveFileDialog savefd = new Microsoft.Win32.SaveFileDialog();
                        savefd.Filter = "Backup File (*.Bak)|*.Bak";
                        savefd.FileName = DateTime.Now.ToString("ddMMyyyy_HHmmss");
                        Nullable<bool> result = savefd.ShowDialog();
                        if (result == true)
                        {
                            BackupDeviceItem bkpDevice = new BackupDeviceItem(savefd.FileName, DeviceType.File);
                            backupdb.Devices.Add(bkpDevice);
                            backupdb.SqlBackup(srvr);
                            System.Windows.Forms.MessageBox.Show("Backup Database Successfully");
                        }
                    }
                    catch (Exception xe)
                    {
                        System.Windows.Forms.MessageBox.Show(xe.Message);
                    }
                }

            }

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 31 شهریور 1396
  • 17:28

شما باید روی سروری که sql هست بکاپ رو بگیرید و بعد به سیستم کاربر منتقل کنید

لطفا کد ها رو از طریق ادیتور و کلید کد قرار دهید تا بتونیم بخونیم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)