0

私のアプリケーションでは、ルート データベースに Agent と Role テーブルを作成し、その PK に従ってデータベース フェデレーションを分割しました。次に、連合データベースに顧客テーブルを作成したので、顧客に問い合わせたとき。次に、このステートメントを使用する必要があります。

FEDERATION AgentFederation(AgentId='5') を RESET、FILTERING=OFF で使用

次に、ルート データベースにあるエージェント名と顧客ロールにアクセスする必要があります。フェデレーション データベース内のルート データベース テーブルにアクセスするにはどうすればよいですか

4

1 に答える 1

1

これは、データベース レベル (つまり、単一の接続内でのクエリ) では不可能です!

これは、アプリケーション レベルで行う必要があります。これは並行して実行できます。フェデレーション ルートに対して 1 つのクエリを実行してエージェント名と顧客の役割を取得し、別のクエリを実行してフェデレーション メンバーからデータを取得します。

これが唯一の方法です。これが、SQL データベース フェデレーションの仕組みです。

于 2013-04-03T08:37:25.640 に答える