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