重命名SQL Azure数据库?

我如何重命名数据库在SQL Azure中?

我试过Alter database old_name {MODIFY NAME = new_name}但没有工作。

这个function是否在SQL Azure中可用?

请检查您是否连接到master数据库,而不是尝试重命名系统数据库。

请在这里find更多信息: https : //msdn.microsoft.com/en-US/library/ms345378.aspx

只是所以人们不必通过search意见来find这个…使用:

ALTER DATABASE [dbname] MODIFY NAME = [newdbname]

确保包含数据库名称,并且不要在MODIFY NAME命令周围使用curley括号。

您也可以连接到SQL Server Management Studio并在对象资源pipe理器中重命名它。 我刚刚这样做,Azure门户立即反映了这一变化。

点击数据库名称(因为下拉列表中的重命名选项会变灰)

将SQL Server Management Studio连接到Azure数据库服务器,右键单击master数据库并select“新build查询”。 在将打开typesALTER DATABASE [dbname] MODIFY NAME = [newdbname]的新查询窗口中。

现在非常简单 – 通过SQL Management Studio连接到数据库,只需重新命名,就像您通常为DB操作一样[在数据库名称上按F2]。 它可以让你做到这一点,它会立即反映相同的。

我可以证实

 ALTER DATABASE [oldname] MODIFY NAME = [newname]; 

如果您正在重命名已恢复的 Azure数据库,则无需首先连接到主服务器即可运行; 不要错过最后一个连字符之前的空格

 ALTER DATABASE [oldname_2017-04-23T09 -17Z] MODIFY NAME = [newname]; 

在执行ALTER命令时,在Visual Studio 2017消息窗口中准备一个令人困惑的错误消息

 Msg 0, Level 20, State 0, Line 0 A severe error occurred on the current command. The results, if any, should be discarded.