重命名SQL Azure数据库?

Aru*_*ana 71 t-sql rename azure azure-sql-database

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

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

SQL Azure中是否提供此功能?

Bre*_*ett 129

只是这样人们不必搜索评论来找到这个...使用:

ALTER DATABASE [dbname] MODIFY NAME = [newdbname]
Run Code Online (Sandbox Code Playgroud)

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

  • 你必须登录到主数据库才能使用...而且如何做到这一点并不是很明显.从管理门户网站,我进入了我的一个数据库并单击了manage,这打开了SQL管理器.从那里,我无法更改登录的数据库...我必须实际登录并单击注销,然后才能输入master作为我想要的数据库.让人惊讶.但脚本运行正常.:) (11认同)
  • 您可以使用URL https:// <YourDBServer> .database.windows.net /?langid = en-us而不是登录/退出 - 并输入'master'.如果单击门户中的链接,则会添加一个URL参数#$ database = <WhateverWasSelected>,它会预加载字段并使其为只读. (2认同)
  • 您无需在SQl DB V12中连接到master数据库.您可以通过连接到数据库来重命名它.SQL DB V12支持更多alter语句,您可以在此处查看:http://www.sqlindepth.com/alter-database-in-sql-v12/ (2认同)

dim*_*ko1 29

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

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

  • 为了让这个工作回顾:1)通过基于Web的管理工具登录2)运行查询如:ALTER DATABASE [Blah] MODIFY NAME = [Blah-test] (2认同)

zac*_*ydl 27

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

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

  • 谢谢zacharydl,如果你有SSMS,这是最简单的方法. (2认同)
  • 重命名是灰色的Sql Server Management Studio 13 (2认同)

小智 7

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


Abh*_*pta 5

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