如何更改 Azure SQL 数据库的排序规则?我需要将其更改为 Latin1_General_CI_AS
谢谢!
SQL Azure v12 支持更改数据库的数据排序规则。但是目录排序规则是固定的,不能更改
您不能在服务器级别更改 SQL Azure 数据库的排序规则:http: //msdn.microsoft.com/en-us/library/windowsazure/ee336245.aspx#sscs
您可以在最初创建数据库时更改它。
这是我如何更改默认排序规则。
1) 使用正确的排序规则从门户创建新的数据库实例
2) 从源中导出模式并应用到目标
3) 禁用所有约束
4) 使用 SSMS 导入向导,将所有数据从旧实例复制到新实例。这对我来说非常快,因为两个实例都在同一台服务器上。
5) 重新启用所有约束
所有列都选择了新的默认排序规则。我从 CI 转到 CS。
然后,您可以重命名数据库或仅引用新实例。
要检查您的列,您可以在前后运行此 cmd。
SELECT c.name, c.collation_name FROM SYS.COLUMNS c JOIN SYS.TABLES t ON t.object_id = c.object_id
注意:导入向导不会复制所有内容;例如,用户。如果您指定了列级排序规则,这可能对您不起作用。