Удаление базы данных SQL Server с помощью SMO вызывает ошибку
Я использую SQL Server SMO для создания и удаления базы данных, иногда, особенно когда база данных создается не полностью, удаление базы данных с этим кодом приводит к исключению:
не удалось установить родительский элемент для базы данных "BetaDB"
Код:
internal void RemoveDatabase(bool MessageShow=true)
{
try
{
Database DB = new Database(SqlServer, "BetaDB");
SqlServer.KillAllProcesses("BetaDB");
SqlServer.KillDatabase("BetaDB");
DeleteDBfiles();
if(MessageShow == true)
MessageBox.Show("Database Removed");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Как можно удалить базу данных?