2008-09-15 8 views
1

私はSQL Server 2000を使用していますが、2つのデータベースが両方とも1つのデータベースにレプリケート(トランザクションプッシュサブスクリプション)しています。レコードがどのデータベースから来たのか知る必要があります。データベースを複製するときに定数カラムを追加する方法は?

パブリケーションに指定された固定列をテーブルに追加して、どのデータベースの行がどこに由来しているかを知ることができます。

これを行うにはどうすればよいですか?

主なデータベースの変更を避けたいのは、これを行うために必要なテーブルがたくさんあるからです。私はいくつかの場所に私のためにこれを行うレプリケーションの機能を組み込むことを望んでいた。それ以外は、私はビューのアイデアに行くだろう。

答えて

0

私の解決策は、トランスフォームを許可し、siteidをテーブルに追加するDTSパッケージを作成して、GUIDを使用できないIDをユニークに保つためのレプリケーションパブリケーションを設定することでした。

0

ビューを作成して、「定数」列を追加して、レプリケーション元として使用できます。あなたが使用して埋める


ALTER TABLE TableName ADD 
    MyColumn AS 'Server1' 

それからちょうどVARCHARカラム(またはものは何でもしたい)を使用するために、単一の「マスター」データベースを定義します。

1

次の2つのデータベースで次のように使用し、計算列を使用することができます計算された列の値。

関連する問題