Mind of J

電脳硬化症気味な日記です。まとまった情報は wiki にあります。

2008.12.4 (Thursday)

at 16:03  

SQL Serverで、DBの照合順序を変更する   [ICTメモ]

 SQL Serverの照合順序は、DB-表-列のそれぞれに設定されています。

(1)DBの照合順序変更
setup.exe /q /ACTION=RebuildDatabase /INSTANCENAME=MSSQLSERVER /SAPWD="sa-pwd” /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS” /SqlCollation=Japanese_BIN

#ほぼ、再インストールに近い。。。

(2)表-列の照合順序変更
・[少量の場合]Management StudioのGUIから変更する。
・[大量の場合]SQL Server 2000 Collation Changer(http://www.codeproject.com/KB/database/ChangeCollation.aspx)を使う。DB毎に実行する。

 ちなみに、以下のクエリで列の照合順序を確認できます。

SELECT
OBJECT_NAME(sys.objects.object_id) AS ‘Table Name’
, sys.columns.name AS ‘Column Name’
, sys.columns.collation_name
FROM
sys.columns
INNER JOIN sys.objects
ON sys.columns.object_id = sys.objects.object_id
WHERE
sys.objects.type = ‘U’
ORDER BY
OBJECT_NAME(sys.objects.object_id)
, sys.columns.name


« 「Yahoo! BB ホワイトプラ…
テスト用の証明書を作る(.NET)… »
  trackback:    



Go back.