Microsoft SQL Server 为您提供了多种重命名数据库的方法。您可以使用 SQL Server Management Studio 或运行 SQL 查询来重命名数据库。在重命名数据库之前,请记住,它可能会中断使用当前数据库名称或现有存储过程配置的服务的连接。
如何重命名 SQL Server 数据库
在本指南中,我们将讨论在 SQL Server 中重命名数据库的三种方法。第一个选项将使用 SQL 查询来重命名数据库,第二个选项将使用存储过程,第三个选项将使用 SQL Server Management Studio (SSMS) 来重命名数据库。
使用以下选项之一重命名 SQL Server 数据库:
1.使用查询重命名SQL数据库
使用 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.使用存储过程重命名SQL数据库
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. 使用 Management Studio 重命名 SQL 数据库
您还可以重命名 SQL Server 数据库,类似于重命名 Windows 中的文件夹。打开 SQL Server Management Studio (SSMS) 并连接到数据库服务器。按照以下步骤将 SQL Server 更改为单用户模式并重命名数据库。
首先,我们将数据库连接设置为单用户模式,以在重命名之前关闭所有与数据库的活动连接。因此,请按照以下步骤使用 SSMS 重命名 SQL 数据库。
步骤是:
- 在 SSMS 中打开对象资源管理器。
- 右键单击数据库并单击属性。
- 在“属性”中,选择“选项”页面
- 从“限制访问”选项中,选择“单一”。
- 再次右键单击数据库,然后单击重命名。
- 输入数据库的新名称并按 Enter 键。
- 再次打开属性中的选项页面并将限制访问更改为 MULTI_USER
以下是上述步骤的屏幕截图:
打开 SQL Server 数据库属性:
将 SQL Server 中的数据库访问限制为 SINGLE_USER。
在 SQL Server 数据库属性中选择重命名选项。
最后,重命名 SQL Server 数据库。
结论
本教程帮助您使用 3 种方法在 Windows 系统上的 SQL Server 中重命名数据库。