如何重命名 SQL Server 数据库 ?
Microsoft SQL Server 提供了多种重命名数据库的方法。您可以使用 SQL Server Management Studio 或运行 SQL 查询来重命名数据库,它可能会中断当前数据库或现有存储过程的连接。
在本指南中,我们将讨论在 SQL Server 中重命名数据库的三种方法。
1. Rename SQL Database with Query
使用 ALTER DATABASE 语句来重命名 SQL Server 中的数据库。如果应用程序或其他数据库建立了任何活动连接,则重命名过程将失败。
使用下面的 SQL 语句重命名数据库。第一个语句将数据库更改为单用户模式,以阻止任何外部连接。在重命名数据库之后,再次将数据库设置为多用户模式。
ALTER DATABASE Test_db SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE [Test_db] MODIFY NAME = [Test_db2]
GO
ALTER DATABASE Test_db_new SET MULTI_USER;
GO
2. Rename SQL Database with Stored Procedure
SQL Server 也可以使用存储过程来重命名数据库。您可以按照上述相同的方式将数据库切换到单用户模式并重命名数据库。
ALTER DATABASE Test_db SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
EXEC sp_renamedb 'Test_db', 'Test_db2'
GO
ALTER DATABASE Test_db_new SET MULTI_USER;
GO
3. Rename SQL Database with Management Studio
您也可以使用SQL Server Management Studio (SSMS) 重命名 SQL server 数据库。按照以下步骤将 SQL server 更改为单用户模式并重命名数据库。
(1)右键单击 Database 并单击 Properties

(2)更改 Restrict Access option 为 Single 模式

(3)再次右键单击 Database 并单击 Rename

(4)重命名 SQL Server 数据库

(5)再次打开 Properties 更改 Restrict Access option 为 MULTI_USER

我的开源项目
评论已关闭
