重命名SQL Azure数据库?

时间:2011-10-10 10:14:30

标签: tsql azure azure-sql-database rename

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

我尝试了Alter database old_name {MODIFY NAME = new_name}但没有效果。

此功能是否在SQL Azure中可用?

7 个答案:

答案 0 :(得分:127)

正因如此,人们不必搜索评论就可以找到这个......使用:

ALTER DATABASE [dbname] MODIFY NAME = [newdbname]

(确保在两个数据库名称周围都包含方括号。)

答案 1 :(得分:28)

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

请在此处找到更多信息:https://msdn.microsoft.com/en-US/library/ms345378.aspx

答案 2 :(得分:26)

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

通过单击数据库名称来执行此操作(因为下拉列表中的重命名选项将显示为灰色)

答案 3 :(得分:6)

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

答案 4 :(得分:5)

现在非常简单 - 通过SQL Management Studio连接到数据库,只需按照您通常对数据库进行重命名[按数据库名称上的F2]。它允许你这样做,它会立即反映出来。

答案 5 :(得分:0)

我可以确认

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.

答案 6 :(得分:0)

您甚至可以从社区版中轻松地从SQL Server Management Studio中做到这一点。