Переименовать базу данных SQL Azure? - PullRequest
70 голосов
/ 10 октября 2011

Как я могу переименовать базу данных в SQL Azure?

Я пытался Alter database old_name {MODIFY NAME = new_name}, но не работал.

Доступна ли эта функция в SQL Azure или нет?

Ответы [ 7 ]

127 голосов
/ 09 февраля 2012

Просто чтобы людям не приходилось искать в комментариях, чтобы найти это ... Использование:

ALTER DATABASE [dbname] MODIFY NAME = [newdbname]

(Убедитесь, что вы включили квадратные скобки вокруг обоих имен баз данных.)

28 голосов
/ 10 октября 2011

Убедитесь, что вы подключились к основной базе данных и не пытаетесь переименовать системную базу данных.

Более подробную информацию вы найдете здесь: https://msdn.microsoft.com/en-US/library/ms345378.aspx

26 голосов
/ 23 января 2015

Вы также можете подключиться к SQL Server Management Studio и переименовать его в обозревателе объектов. Я только что сделал это, и портал Azure немедленно отразил изменение.

Сделайте это, нажав на имя базы данных (так как опция переименования в раскрывающемся списке будет выделена серым цветом)

7 голосов
/ 18 июня 2015

Подключитесь с помощью SQL Server Management Studio к серверу базы данных Azure, щелкните правой кнопкой мыши базу данных master и выберите «Новый запрос». В открывшемся окне New Query введите ALTER DATABASE [dbname] MODIFY NAME = [newdbname].

5 голосов
/ 27 января 2016

Пока это очень просто - подключитесь к БД через SQL Management Studio и просто переименуйте, как вы обычно делаете для БД [Нажмите F2 на имени БД]. Это позволит вам сделать это и сразу же отразит то же самое.

0 голосов
/ 03 июля 2019

Вы можете легко сделать это из SQL Server Management Studio, даже из общедоступной версии.

0 голосов
/ 29 апреля 2017

Я могу подтвердить, что

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.
...