2 つの状況があります。
役職のテーブルを含むデータベース サーバーがあります。これらの役職は、別のサーバー上のデータベースからアクセスする必要があります。リンク サーバー接続が確立され、すべてが正常に機能しています。問題: テーブルが別のサーバーに物理的に格納されているため、外部キーの参照整合性がない可能性があります。また、最初のサーバーがメンテナンスのために停止されると、2 番目のサーバーのアプリケーションが中断されます。これは、2 番目のサーバーがリンク サーバーの接続とデータに依存しているためです。
別のデータベース サーバーには、共通のデータ要素を保持するために使用されるデータベースがあります。たとえば、米国の州と準州の表、郵便番号の表、およびアプリケーション全体で使用されるさまざまなコード表があります。問題: 上記と同様に、参照整合性機能がありません。さらに、セキュリティを維持し、アプリケーション データベースにアクセスできるユーザーがこの「共通」データベースに必要なアクセス権を持っていることを確認するのは、面倒で時間がかかります。
私の質問は次のとおりです。このデータは消費するアプリケーションに対して読み取り専用であるため、レプリケーションを使用してこの問題を解決できますか? ソースから宛先サーバー/データベースに役職の 1 つのテーブルを複製できますか? また、「共通」データベースのテーブルに対しても同じことを行うことができますか (それらを必要とする任意のアプリケーション データベースに複製します)。これで上記の問題は解消されると思いますが、それは賢明な行動でしょうか、それとも解決するよりも多くの問題を引き起こすのでしょうか?