首页 > 解决方案 > 是否可以重命名 Azure Synapse SQL 池?

问题描述

我正在为我们团队的报告使用 Azure SQL 数据库,而现在的数据量太大而无法由单个数据处理(至少我认为是这样,它有 2 个事实表,每个表中大约有 100m 行)。

Azure SQL 数据库被命名为“operation-db”,Synapse 被命名为“operation-synapse”。

我想让我的团队的过渡变得尽可能顺利。所以我打算将所有的表、视图、存储过程和用户​​定义的函数复制到 Synapse。

一旦我完成了,有没有办法将“操作-突触”重命名为“操作-db”,这样团队就不必去他们的代码库来更改数据库的名称?

谢谢!

标签: azureazure-sql-databaseazure-synapse

解决方案


您可以使用 T-SQL 重命名 Synapse 数据库。命令如下:

ALTER DATABASE [OldSynapseDBName]
MODIFY NAME = [NewSynapseDBName]

请注意,您需要连接到/从数据库发出命令,否则它将不起作用。

该命令在 100GB 数据库上需要大约 30 秒,并且有一些警告,例如在操作期间不得使用数据库。

一切顺利!罗布·科斯特基


推荐阅读