SQL Azure数据库?

dzjeubhm  于 2023-10-22  发布在  其他
关注(0)|答案(8)|浏览(135)

如何在SQL Azure中重命名数据库?
我试过Alter database old_name {MODIFY NAME = new_name},但没有用。
SQL Azure中是否提供此功能?

bbmckpt7

bbmckpt71#

只是为了让人们不必搜索通过评论找到这个.用途:

ALTER DATABASE [dbname] MODIFY NAME = [newdbname]

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

5n0oy7gb

5n0oy7gb2#

请检查您是否已连接到主数据库,并且没有尝试重命名系统数据库。
请在这里找到更多信息:https://msdn.microsoft.com/en-US/library/ms345378.aspx

9q78igpj

9q78igpj3#

您还可以连接SQL Server Management Studio并在对象资源管理器中对其进行重命名。我只是这样做了,Azure Portal立即反映了变化。
通过单击数据库名称来执行此操作(因为重命名选项将显示为灰色)

bogh5gae

bogh5gae4#

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

hjqgdpho

hjqgdpho5#

现在很简单-通过SQL Management Studio连接到数据库,然后像通常对数据库所做的那样重命名[在数据库名称上按F2]。它将允许你这样做,它将立即反映出同样的情况。

3htmauhk

3htmauhk6#

我可以确认

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

工作时无需先连接到master,但如果您正在重命名 restored 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.
wnrlj8wa

wnrlj8wa7#

您可以从SQL Server Management Studio轻松完成此操作,甚至可以从社区版。

gj3fmq9x

gj3fmq9x8#

下面的查询为我工作。

USE master;
GO

ALTER DATABASE old_name
MODIFY NAME = new_name;
GO

相关问题