2つの異なるサーバー上にある2つの異なるデータベースインスタンスからデータを取得し、C#の返された結果セット(2)に対して結合クエリを適用します。私はセキュリティ上の懸念からリンクサーバーを使用する予定ではなく、2つのデータベースサーバーから返された2つの結果セットに対してC#で結合を適用したいと考えています。2つの異なるサーバー上の2つの異なるデータベースからデータを取得し、C#を使用してそれらを結合します。
この例や実際の例に最適な解決方法をご提案ください。 注:両方の結果セットを結合した後、結果セットからXMLデータを準備する必要があります。
リンクされたサーバーがないため、クエリの2番目のデータベースにアクセスできません。もし私が2番目のデータベースにアクセスできない場合は、どのようにしてビューを書くことができますか?また、私はOpenRowSetを調べましたが、これにはパーミッションが必要です。 OpenRowSetの代わりに、2つのデータベースからデータを取得し、それらをLINQを使用してフィルタ条件に結合すると、どれくらいうまくいくのでしょうか? –