2008年5月9日金曜日

レプリケーション設定済みのフィールド変更手順

SQLServerでレプリケーション設定を施した場合
後でフィールドの追加及び変更をする場合、テーブルデザインからは
編集が出来ないようになっている。
だが出来ないはずはないのでその追加及び編集方法があるのでまとめることにする。

また、直リンクを貼ったアプリケーション等は当然のことだが注意が必要なので テーブル設計変更に影響がないか考慮した上で行う必要がある。

①レプリケーションのパブリケーションから該当のテーブルをレプリケーションする
 パブリケーションを選択

②フィルタ列タグを選択後、該当のフィールドを削除する。
 そうするとそのテーブルのフィールドが削除出来る。

③データベースに移り、街頭のテーブルを選択しプロパティから変更したいテーブルを
 一番後尾に作成する。レイアウトを編集しようとすると(間に入れ込む等)エラーを起こし
 テーブル内容が更新されないので注意

④①②の順位パブリケーションに戻り追加したフィールドにチェックを入れてレプリケーションを
 含ませる

以上で追加は終了。レプリケート先のテーブルの内容も変更することを忘れずに。

0 件のコメント: