Как я могу переименовать базу данных в sql Azure?
Я пробовал Alter database old_name {MODIFY NAME = new_name}
, но не работал.
Является ли эта функция доступной в SQL Azure или нет?
Как я могу переименовать базу данных в sql Azure?
Я пробовал Alter database old_name {MODIFY NAME = new_name}
, но не работал.
Является ли эта функция доступной в SQL Azure или нет?
Пожалуйста, проверьте, что вы подключились к основной базе данных, и вы не пытаетесь переименовать системную базу данных.
Более подробную информацию можно найти здесь: https://msdn.microsoft.com/en-US/library/ms345378.aspx
Просто чтобы людям не приходилось искать в комментариях, чтобы найти это... Используйте:
ALTER DATABASE [dbname] MODIFY NAME = [newdbname]
(Убедитесь, что вы включили квадратные скобки вокруг обоих имен баз данных.)
Вы также можете подключиться к SQL Server Management Studio и переименовать его в Object Explorer. Я только что сделал это, и Лазурный Портал немедленно отразил это изменение.
Сделайте это, нажав на имя базы данных (поскольку параметр переименования в раскрывающемся списке будет выделен серым цветом)
Подключитесь к SQL Server Management Studio к серверу базы данных Azure, щелкните правой кнопкой мыши основную базу данных и выберите "Новый запрос". В окне нового запроса, который откроет тип ALTER DATABASE [dbname] MODIFY NAME = [newdbname]
.
Это очень просто - подключитесь к DB через SQL Management Studio и просто переименуйте, как обычно, для DB [нажмите F2 на имя DB]. Это позволит вам сделать это, и оно сразу отразит то же самое.
Я могу подтвердить
ALTER DATABASE [oldname] MODIFY NAME = [newname];
работает без подключения к мастеру сначала, но если вы переименовываете восстановленную базу данных Azure; не пропустите пробел перед окончательным дефисом
ALTER DATABASE [oldname_2017-04-23T09 -17Z] MODIFY NAME = [newname];
И будьте готовы к запутанному сообщению об ошибке в окне сообщения Visual Studio 2017 при выполнении команды ALTER
Msg 0, Level 20, State 0, Line 0
A severe error occurred on the current command. The results, if any, should be discarded.
Вы можете легко сделать это из SQL Server Management Studio, даже из общественной версии.