Ошибка переименования базы данных Azure SQL (ошибка 1801: уже существует), но БД не существует

#sql #tsql #azure-sql-database #ssms

#sql #tsql #azure-sql-database #ssms

Вопрос:

Я пытаюсь переименовать базу данных SQL Azure с помощью SSMS (как через пользовательский интерфейс, так и через ALTER).

Я получаю сообщение 1801: база данных «mydatabase» уже существует. Выберите другое имя базы данных.

Однако, похоже, что он не существует (проверяется через портал Azure и пытается подключиться с помощью SSMS).

Примерно час назад я попытался создать новую базу данных с именем ‘mydatabase’ из импорта из BACPAC с использованием SSMS. Процесс, похоже, не продвигался, поэтому я отменил / прервал. Я думаю, что это привело к созданию некоторых элементов базы данных mydatabase.

Я повторил импорт, используя другое имя базы данных ‘mydatabaseNEW’. При попытке переименовать ‘mydatabaseNEW’ в ‘mydatabase’ я получаю эту ошибку.

Исходная ‘mydatabase’ не видна. Я не могу УДАЛИТЬ БД (даже при подключении к master) или установить с ней какое-либо соединение, используя учетную запись администратора SQL Server.

Оцените идеи о том, как я могу решить.

Ответ №1:

Я снимаю свой вопрос.

Возможно, это был вопрос времени, поскольку попытка переименования только что прошла успешно. Прошло около 1 часа с момента прерванного импорта. Я предполагаю, что где-то между Azure и SQL произошла очистка.