PDA

View Full Version : مشکل در بک اپ گرفتن از دیتابیس در wpf



white_looloo
چهارشنبه 02 آبان 1397, 23:14 عصر
سلام
من یه برنامه دارم که میخوام از طریق اون از دیتابیسم بکاپ بگیرم .
کد بک اپ من این هستش :

string connBackup = @"data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|Da taDirectory|\RamsaDB.mdf;initial catalog=RamsaDB;integrated security=True;connect timeout=30;MultipleActiveResultSets=True;";
using (SqlConnection con = new SqlConnection(connBackup))
{
ServerConnection srvConn = new ServerConnection(con);
Server srvr = new Server(srvConn);


if (srvr != null)
{
try
{
Backup backupdb = new Backup();
backupdb.Action = BackupActionType.Database;
backupdb.Database = "RamsaDB";
SaveFileDialog savefd = new 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);
MessageBox.Show("پشتیبان گیری از بانک اطلاعاتی با موقیت انجام شد ", " اطلاع رسانی", MessageBoxButton.OK, MessageBoxImage.Information);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
//MessageBox.Show("مشکل در پشتیبان گیری از بانک اطلاعاتی . ", " خطا", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
}



کانکشن استرینگم توی کد بالا هستش .
خطای دریافتی من هم :BackUp failed to server "(LocalDb)\MSSQLLocalDb" هستش .
دیتابیسم MDF هستش .

white_looloo
شنبه 05 آبان 1397, 10:14 صبح
کسی نیست کمک کنه ؟

barnamenevisjavan
چهارشنبه 09 آبان 1397, 20:38 عصر
سلام
من یه برنامه دارم که میخوام از طریق اون از دیتابیسم بکاپ بگیرم .
کد بک اپ من این هستش :

string connBackup = @"data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|Da taDirectory|\RamsaDB.mdf;initial catalog=RamsaDB;integrated security=True;connect timeout=30;MultipleActiveResultSets=True;";
using (SqlConnection con = new SqlConnection(connBackup))
{
ServerConnection srvConn = new ServerConnection(con);
Server srvr = new Server(srvConn);


if (srvr != null)
{
try
{
Backup backupdb = new Backup();
backupdb.Action = BackupActionType.Database;
backupdb.Database = "RamsaDB";
SaveFileDialog savefd = new 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);
MessageBox.Show("پشتیبان گیری از بانک اطلاعاتی با موقیت انجام شد ", " اطلاع رسانی", MessageBoxButton.OK, MessageBoxImage.Information);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
//MessageBox.Show("مشکل در پشتیبان گیری از بانک اطلاعاتی . ", " خطا", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
}



کانکشن استرینگم توی کد بالا هستش .
خطای دریافتی من هم :BackUp failed to server "(LocalDb)\MSSQLLocalDb" هستش .
دیتابیسم MDF هستش .
دیتابیس لوکال قابلیت بکاپ گیری نداره، میتونید عملیات بکاپ رو کپی کردن دیتابیس انجام بدین