Azure SQL データベースの照合順序を変更するにはどうすればよいですか? Latin1_General_CI_AS に変更する必要があります
ありがとうございました!
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になりました。
その後、データベースの名前を変更するか、新しいインスタンスを参照するだけです。
列を確認するには、前後にこのコマンドを実行できます。
SELECT c.name, c.collation_name FROM SYS.COLUMNS c JOIN SYS.TABLES t ON t.object_id = c.object_id
注: インポート ウィザードはすべてをコピーするわけではありません。例: ユーザー。列レベルの照合を指定した場合、これは機能しない可能性があります。