none
見せたくない列・行が有る場合の、別サーバへの同期方法について RRS feed

  • 質問

  • 幾つかのテーブルが有ります。これらの内容を別サーバのSQL Serverに同期させたいです。

    随時テーブルはinsert/updateされます。随時同期されて欲しいです。

    しかし、

    ・(MUST)別サーバでは使わない、サイズが大きな列が有る

    ・(MUST)別サーバには見せたくないレコードが有る

    ・(WANT)テーブルの結合方法がややこしいので、同期先のサーバには結合済みの状態で同期したい

    これらの理由で、テーブル全てをレプリケーションする事に抵抗を覚えています。

    現在考えているのが、

    ・(可能なら)ビューを定義し、テーブルではなくビューをレプリケーションする

    ・(可能なら)特定の列・行だけをレプリケーションする

    ・レプリケーション以外の、SQL Serverの機能を用いる

    ※何が使える????

    ・バッチ処理をT-SQLか何かで自作する

    ・同期を諦め、別サーバからこのサーバを参照しに来る

    ※リンクサーバ?

    ※やりたく有りません・・。

    できるだけ無理が無く、標準的な方法を用いたいです。どう言った方法が良いでしょうか?


    DBは、SQL Server 2008R2です。
    2011年7月22日 8:21