web-dev-qa-db-ja.com

SQL Azureデータベースのリンクサーバーの代替

データベースをRackspaceからAzureに移行しています。私たちのデータベースはラックスペースの仮想マシンに導入されました。クエリでは、他のデータベースへのリンクサーバーを使用しています。基本的にクロスデータベースクエリ。問題は、データベースを移行した後、Sql Azure dbがリンクサーバーをサポートしていないため、リンクサーバークエリを使用できないことです。

親切に助けてください。

更新:

  • すべてのデータベースがAzureにあるわけではありません。一部のデータベースは、離れた場所にそれぞれの所有者がいます。 Azureの外部で実行されているデータベースをクエリする必要があります。

  • AzureのSQL ServerにVMはありません。Azureではサービスとしてデータベースを使用しています。

詳細については、下の画像を参照してください

enter image description here

3
Amit Ranjan

理想的ではありませんが、ここでの代替アプローチは、Azureデータベースを オンプレミスデータベースから作成されたレプリケーションパブリケーション のサブスクライバーとしてセットアップすることです。レプリケーションを使用すると、パブリケーション内の記事を制限したり、レコードのタイプをフィルターしたりできます。これにより、パブリケーションを最小化して、従来の4部式のクエリに必要なデータのみを送信できます。 クロスデータベースクエリ を引き続き使用する場合は、これらのパブリケーションのサブスクライバーとして機能する2つ目のAzure DBを常に作成し、現在のAzure DBからクロスデータベースクエリを使用して、既存の機能の書き換えを最小限に抑えることができます。

1
John Eisbrener

ここ で説明されているように、クロスデータベースクエリを使用できます。

お役に立てれば。

よろしく、

アルベルト・モリロ

0
Alberto Morillo