Удаление базы данных 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);
        }            
}

Как можно удалить базу данных?

0 ответов

Другие вопросы по тегам