2009-04-20 7 views
0

数日前、私はSQL Server 2005データベースに対していくつかのレプリケーションをセットアップしました。レプリケーションの種類は更新可能なサブスクリプションでトランザクションでした。SQL Server 2005レプリケーション、更新可能なサブスクリプションエラーを伴うトランザクション

レプリケーションがうまくいきました。最近、サブスクライバサーバの1つのデータを変更してアップグレード可能なサブスクリプション機能をテストしましたが、エラーが発生してデータがコミットされませんでした。

エラーました:

Error Source: .Net SQLClient Data Provider. 
Error Message: The RPC security information for Publisher is missing or invalid. Use sp_link_publication to specify it. 
Updateable subscription: Rolling back transaction. 
.... 

私は、パブリッシャとサブスクライバのユーザ名とパスワードの両方をチェックしており、私は混合認証を使用して、私は、パブリッシャとサブスクライバのために同じユーザー名に&パスワードを設定しているので、それをすることはできません違う。

マイレプリケーションスキーマは、このようなものだった:
Replication schema http://i.msdn.microsoft.com/ms151196.89217927-03fc-4ba0-8110-73ada9810b3f(en-us,SQL.100).gif

(3サーバーを使用して左画像)、Aは出版社だったし、B/Cが

誰もがこの問題の解決策を持っている加入者だったと言うことができます?可能であれば、私はT-SQLよりもGUIソリューションを好む。

答えて

0

問題を助けパラメータ

希望を説明します解決、問題はMS DTCと、実際の取引では、私は、MSDTCの設定を変更し、レプリケーション(パブリッシャとサブスクライバの両方)を再作成し、今では仕事

PSだしました:
- MSDTCは、管理ツールにアクセスすることができます - >コンポーネントサービス - >コンピュータを右クリックし、MSDTCタブに移動
- すべての項目をチェックして、適用を押してからレプリケーションを再作成します。

0

なしGUIソリューション申し訳ありませんが、私はこのリンク

sp_link_publication.

を実行します

http://msdn.microsoft.com/en-us/library/ms174991.aspx

+0

このストアドプロシージャを誤用すると何らかの害がありますか? – Dels

+1

既に正しく機能しています - パラメータが正しいことを確認してください –

関連する問題