web-dev-qa-db-ja.com

SQL Server 2008 R2のエンコーディング(照合?)をUTF-8に変更します

ConfluenceシステムをSQLServer 2008R2に移行したいと思います。さて、ConfluenceはUTF-8エンコーディングを使用しているので、同じエンコーディングを使用するデータベースが必要になります(これが照合だと思いますか?)。

コマンドがあります

alter database confluence set collation COLLATION_NAME

さて、見たところ、utf-8はありません。私が知ったように、SQLServerは基本的に同じucs-2を使用しています。しかし、ucs-2の照合名が何であるかわかりませんか?誰かがそれについて知っていますか?

編集:エンコードと照合の違いがわかりました。 Confluence documentation は、UCS-2に依存するスキーマを作成する必要があることを示唆しています(MS SQLにはUTF-8のサポートがないため)。 Managment Studioを調べたところ、データベースのSecurityディレクトリにスキーマのエントリが見つかりました。ただし、UCS-2エンコーディングをスキーマに割り当てる方法がわかりません。これを行うには、Managment Studioで何を実現する必要がありますか(またはどのクエリを使用する必要がありますか)?

8
Ahatius

合流点のドキュメントによると、照合順序をSQL_Latin1_General_CP1_CS_ASに設定する必要があります

このドキュメントに従い、SQL Server 2008R2でのConfluenceの展開に成功しました。

SQL Serverのデータベース設定

4
steoleary