web-dev-qa-db-ja.com

リンクサーバーをMS Azure SQL Serverに追加する必要があります

私は試してみましたが、リンクできません。 SSMSを使用してサーバーに接続できますが、ローカルサーバーからリンクできません。ここに私のスクリプトがあります(括弧内のものを関連情報に置き換えます):

EXEC master.dbo.sp_addlinkedserver
    @server     = N'[servername].database.windows.net',
    @srvproduct = N'Any',
    @provider   = N'MSDASQL',
    @datasrc    = N'Azure_ODBC1'
GO

EXEC master.dbo.sp_addlinkedsrvlogin
    @rmtsrvname  = N'[servername]',
    @useself     = N'False',
    @locallogin  = NULL,
    @rmtuser     = N'[username]',
    @rmtpassword = '[password]'

GO

Error Message

19
user3241483

残念ながら、リンクサーバーはSQL Azure DBでサポートされていません。 https://msdn.Microsoft.com/en-us/library/Azure/ee336281.aspx

ただし、以下のフォーラムリンクからわかるように、Microsoftはこのシナリオを認識しており、顧客からのフィードバックが寄せられています。 http://feedback.Azure.com/forums/217321-sql-database/suggestions/402636-cross-database-reference

6
ckarst

Azure DBはリンクサーバーの定義をサポートしていませんが、最近プレビューしたElastic Query機能を使用して、もう1つのAzure DBデータベースである「外部データソース」を定義し、その外部のテーブルへの参照である「外部テーブル」を定義できますデータベース。次に、これらをローカルオブジェクトであるかのようにクエリできます。これはリンクサーバーの概念に非常に似ており、詳細に説明されています ここ

2
Stuart Ozer