如何更改 Synapse 无服务器数据库中的排序规则

问题描述 投票:0回答:1

如何更改 Synapse Serverless 数据库的排序规则?特别是 Latin1_General_100_CI_AI_SC_UTF8,因为这似乎是推荐的,我正在尝试调整性能。

alter database MyDatabase collate Latin1_General_100_CI_AI_SC_UTF8

导致错误

The database MyDatabase could not be exclusively locked to perform the operation.

好的,设置单用户

ALTER DATABASE MyDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE

导致错误

SINGLE_USER is not supported for ALTER DATABASE.

Microsoft learn 有一篇关于在 Synapse 中切换排序规则的文章

但是文中提到

“要更改专用 SQL 池数据库的默认排序规则,...”

我在文档中找不到Serverless的任何内容。

Microsoft Learn 也有一篇关于切换到单用户的文章

但它只是给出相同的命令(错误),或者使用 SSMS 中的 GUI - 当我在 serverless 数据库上检查它时,它没有相同的选项。

azure serverless azure-synapse collation
1个回答
0
投票

明白了。

我刚刚重新启动 SSMS,并关闭了对象资源管理器连接 - 然后我就能够执行

ALTER DATABASE CURRENT COLLATE Latin1_General_100_BIN2_UTF8
© www.soinside.com 2019 - 2024. All rights reserved.