将SQL Server 2008 R2的编码(校对?)更改为UTF-8

Aha*_*ius 8 ucs2 collation utf-8 sql-server-2008-r2

我们想将Confluence系统移动到SQL Server 2008 R2.现在,由于Confluence使用UTF-8编码,我需要一个使用相同编码的数据库(我猜这是整理?).

这是命令

alter database confluence set collation COLLATION_NAME
Run Code Online (Sandbox Code Playgroud)

现在看来,没有utf-8,而且我发现SQL Server使用的ucs-2基本相同.但我无法弄清楚ucs-2的校对名称是什么?有人知道吗?

编辑:我确实看到了编码和整理之间的区别.Confluence 文档建议我应该创建一个依赖于UCS-2的模式(因为MS SQL缺少对UTF-8的支持).我查看了Managment Studio,并在数据库的Security目录中找到了一个模式条目.但是,我无法弄清楚如何将UCS-2编码分配给架构.我有什么要在Managment Studio中实现这一点(或者我应该使用哪个查询)?

ste*_*ary 4

根据 confluence 文档,您应该将排序规则设置为 SQL_Latin1_General_CP1_CS_AS

我们按照此文档在 SQL Server 2008 R2 上成功部署了 Confluence:

SQL Server 的数据库设置