良い一日のみんなマージレプリケーション - 無効な列名
私はマージレプリケーションで戦っています。既存のマージレプリケーションに新しい列を追加し、スナップショットを再実行しました。
これは、異なる場所にある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
参照列が列に位置しているテーブルを表示してパブリッシャと関連する加入者の両方です。
また、大文字と小文字の区別や綴り間違いがないことを確認するために、スペルと大文字小文字もチェックされていますが、すべて問題ありません。
私は本当にグループの報告がこれによって妨げられているので、この並べ替えを取得する必要があります。
ご意見をいただければ幸いです。
権限の問題のようです。この記事を見たことがありますか? https://docs.microsoft.com/en-us/sql/relational-databases/replication/mssql-repl-2147201001 –
このエラーは、SQLがストアード・プロシージャーを加入者で適用する前に解析しようとした場合に発生します。この時点でスキーマが検証され、有効でない場合、アーティクルは適用されません。スキーマ検証が失敗する原因は何ですか?私はちょうど確かに三重チェックをするでしょう。 –
私も同じ問題がありました。 'Invalid column name'エラーを修正できましたか? – andrews