SQLServerのDBの構造の差分調査
テストと本番サイトがあるのですが
差分がででしまいました
今回は差分を調査した手順を記載ます
対象
SQLServer2008以上
1・対象のDBを右クリックして
タスクを選択して
スクリプト生成を選択する
2・説明画面んがでてくるので
次へを押す
3・スクリプトを作成するデータベースオブジェクトを選択する
特定のデータベース オブジェクトの選択のラジオボタンを
選択して
テーブルにチェックする
4・スクリプトの保存方法またはパブリッシュ方法を指定する画面で
ファイルに保存を選択する
生成するファイルをオブジェクトごと1つのファイルに選択する
保存するFolderを選択する
詳細オプションを選択して
USE DATABASEのスクリプトを作成
True → Falseにする
説明用ヘッダーを含める
True → Falseにする
この部分はどうしても差分がでるので出力しないようにする
5・選択内容を確認画面で
「次へ」のボタンを押す
6・テストサイトも同じようにおこなう
(出力するフォルダは別にする)
7・出力したフォルダをDIFFする
SQLサーバーのスクリプト生成の機能は
便利なので覚えておいて損はないと思います
追伸:
本番からテストに全てコピーできる場合は
こんなめんどくさい手順はいりません