同期グループは現在プレビュー中で、Azure SQLデータベースの同期グループをセットアップして、オンプレミスSQL 2014インスタンスと一方向で同期します。Azure SQL同期グループからオンプレミスエラー
私たちのサーバーにローカル同期エージェントをインストールすることを含め、セットアッププロセスは順調でした。エラーはありません。
問題は、同期するテーブルを選択することになります。それらのすべてを選択すると、私はSyncをクリックしたとき、私はエラーを与えられたとして、インスタント失敗だった:成功したとき
だから、私は、1つのテーブルのみを選択しました。私はこれを1つずつ繰り返し、xml列が選択されていないことを確認しました。これはサポートされていないため、最後までは結果表が失敗します。
なぜこの表でエラーが発生するのでしょうか?
UPDATE
私は結果PlayerIdに問題を突き止めました。このフィールドの選択を解除すると、同期を開始するとエラーは表示されません(ただし、nullにできないFKのようには動作しません)。主キーと外部キーのデータ型は同じです。
テーブルに無効なリレーションまたはインデックスがありますか?データ型は、スクリーンショットにあるものに基づいて問題とすべきではありません。すべての情報を含むスクリプトを(作成)スクリプトとして生成し、それが何を提供しているかを確認します。 –
PlayerIdとプレーヤーのテーブルとの間には関係がありますか?リレーションシップに関連するフィールドのデータ型は同じですか? そのテーブルのPlayerIdは、ハブデータベースとメンバーデータベースの両方に存在しますか?スキーマの違い/変更は手動で伝播する必要があります。テーブルにフィールドを追加する場合は、フィールドを手動でメンバーデータベースに追加する必要があります。 –
データ型はすべてのリレーションシップで同じで、同じバックアップからハブと子の両方のデータベースを作成して正確にミラーリングするため、同じエラーが発生します。 「無効な関係またはインデックス」とみなされるものがわからない – Ian