PDA

View Full Version : سوال: مشکل با restore کردن دیتابیس



didaaa
سه شنبه 12 آبان 1388, 13:47 عصر
بچه ها ببینید مشکل این کد چیه؟ وقتی میخوام ریستور کنم جواب نمیده


cnn.ConnectionString = sConnect;
cnn.Open();
dbName = cnn.Database.ToString();

Restore dbRestore = new Restore();
dbRestore.Database = cnn.Database.ToString();
dbRestore.Action = RestoreActionType.Database;
dbRestore.ReplaceDatabase = true;
ServerConnection sc = new ServerConnection(cnn);
Server sqlServer = new Server(sc);


try
{
BackupDeviceItem device = new BackupDeviceItem(openFD.FileName, DeviceType.File);
dbRestore.Devices.Add(device);
DataTable dtFiles = dbRestore.ReadFileList(sqlServer);
string backupDbLogicalName = dtFiles.Rows[0]["LogicalName"].ToString();
dbRestore.Complete += new ServerMessageEventHandler(dbRestore_Complete);
dbRestore.PercentCompleteNotification = 1;
dbRestore.PercentComplete += new PercentCompleteEventHandler(dbRestore_PercentCompl ete);
dbRestore.SqlRestore(sqlServer);

MessageBox.Show("پایگاه داده با موفقیت بازیابی شد");
progressBarX1.Value = 0;

}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString() + "عملیات با شکست مواجه شد");

}
finally
{
cnn.Close();
}

behzadk
سه شنبه 12 آبان 1388, 18:14 عصر
چرا از smo استفاده نمی کنی؟
راحت تر و سرعت بیشتر و مطمئن تر