如何在sql Azure中重命名数据库?
我尝试了Alter database old_name {MODIFY NAME = new_name}
但没有效果。
此功能是否在SQL Azure中可用?
答案 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中做到这一点。