2017-12-11 14 views
1

良い一日のみんなマージレプリケーション - 無効な列名

私はマージレプリケーションで戦っています。既存のマージレプリケーションに新しい列を追加し、スナップショットを再実行しました。

これは、異なる場所にある3つの異なるサーバーに複製されます。 1つの複製は完璧に動作しますが、複製の2は、次のエラーで失敗します。

The schema script 'ProductionCategories_8.prc' could not be propagated to the subscriber. (Source: MSSQL_REPL, Error number: MSSQL_REPL-2147201001) Get help: http://help/MSSQL_REPL-2147201001 Invalid column name 'SortOrder'. (Source: MSSQLServer, Error number: 207) Get help: http://help/207

参照列が列に位置しているテーブルを表示してパブリッシャと関連する加入者の両方です。

また、大文字と小文字の区別や綴り間違いがないことを確認するために、スペルと大文字小文字もチェックされていますが、すべて問題ありません。

私は本当にグループの報告がこれによって妨げられているので、この並べ替えを取得する必要があります。

ご意見をいただければ幸いです。

+0

権限の問題のようです。この記事を見たことがありますか? https://docs.microsoft.com/en-us/sql/relational-databases/replication/mssql-repl-2147201001 –

+0

このエラーは、SQLがストアード・プロシージャーを加入者で適用する前に解析しようとした場合に発生します。この時点でスキーマが検証され、有効でない場合、アーティクルは適用されません。スキーマ検証が失敗する原因は何ですか?私はちょうど確かに三重チェックをするでしょう。 –

+0

私も同じ問題がありました。 'Invalid column name'エラーを修正できましたか? – andrews

答えて

0

最終的にレプリケーションを再初期化し、これで問題が解決しました。

+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 19018167) –