2017-10-17 12 views
0

これが可能かどうか疑問に思っていました:選択したいくつかのデータのステージングテーブルとして使用するAzure SQLデータベースに2つのテーブルを作成したいオンプレミスサーバー上のSQL Server 2005データベースAzureでSQL Server 2005 DBからAzure SQLステージングDBテーブルへデータを選択

これを実行する良い方法はありますか?

更新:

は、リンクサーバーガイドに続き、このエラーました:奇妙なことは、私はちょうど正確なものとにAzureのDBにログインするために管理されているI need to add a linked server to a MS Azure SQL Server

enter image description here

を資格情報。どこかのセキュリティ設定が欠けていますか?

+0

リンクサーバーを作成することができます。https://stackoverflow.com/questions/28590832/i-need-to-add-a-linked-server-to-a-ms-azure-sql-server – TheGameiswar

+0

言い換えれば、onpremises sqlからazure sqlにしか選択できません。 – TheGameiswar

+0

私は、onpremises SQLサーバーから、私のステージングサーバーとして機能するAzureサーバーにいくつかのデータをコピーする必要があります。答えをありがとう、私はその1つを調べます。 – John

答えて

1

SQL Azureデータベースに対するリンクサーバーおよび分散クエリのサポートは、hereのように2012年9月以降に使用できる機能です。私のテストでは、SQL 2012では正しく動作せず、SQL Server 2008 R2およびそれ以前のバージョンでは動作しません。完全に機能するリンクサーバーを作成するには、SQL Server 2014にアップグレードする必要があります。

これが役に立ちます。

+0

ええ、SQL Serverをアップグレードしてくれました。問題は、所有者が完全に拒否し、問題を回避するために全力を尽くしていることです。 – John

1

オンプレミスSQLテーブルからAzure SQLにデータを移動するためにリンクサーバーを作成する必要はありません。リンクされたサーバーが必要ないSSISのようなツールが思い浮かびます。または、SSDTのようなデータ比較機能を使用してデータを移動できるツール。 Azureデータ工場もあります。

+0

私はデータを掘り起こすのではなく、新しいデータを挿入して、毎日夜間データベースからSQL Azure DBのステージングテーブルをデータで更新することをお勧めします。テーブルの1つに約60kの行。 また、私はこれを行うためにストアドプロシージャを使用しています。 – John

関連する問題