【MSSQL】サーバ照合順序を変更した際に吹っ飛ぶ設定
サーバ照合順序を変更しないといけない場面があり、手順を調べたときに検証した内容です。参考は以下になります。
https://learn.microsoft.com/ja-jp/sql/relational-databases/collations/set-or-change-the-server-collation?view=sql-server-ver16
その内容を読むと、システムDBを作り直すと書いています。
SystemDBの作り直し?絶対設定吹っ飛ぶよね?検証してみた
結論:吹っ飛びました☆(当たり前)
ちゃんとバックアップを取ってから行うことをおすすめします。
でもバックアップからシステムDBを戻すとサーバ照合順序は変わらないので気を付けような。
システムDBに設定した内容は全部手動で設定しなおしサ☆
というわけで、メンテナンスプランとテストユーザを作っておいて、サーバ照合順序変更前後で状態を比較してみた。
サーバ照合順序変更前
ログインにテストユーザを作りました。
メンテナンスプランも適当に作ってみる
masterとmsdbをバックアップ
変更前のServer Collationは以下
サーバ照合順序変更後
そおい!(コマンドを打つ鳴き声)
消えた。
こっちも消えた。
ちゃんとServer Collationは変わってる。
サーバ照合順序の変更というのを始めてやることになったので、検証がてらトライしたメモでした。