2017-09-28 19 views
1

現在、SQL Azureでのクロスデータベースクエリの例を取り上げています。 http://www.c-sharpcorner.com/article/cross-database-queries-in-azure-sql/SQL AzureクロスDBクエリ特権

私は現在、次のセクションに取り組んでいます -

CREATE EXTERNAL DATA SOURCE RefmyDemoDB2 
WITH 
( 
    TYPE=RDBMS, 
    LOCATION='your server name', 
    DATABASE_NAME='myDemoDB2', 
    CREDENTIAL= your “Server admin login” 
); 

私は指定された資格情報が見つからないか、ユーザーがこのアクションを実行する権限を持っていない、次のエラーを取得しています。

正しいLOCATIONとDATABASE_NAMEはありますが、CREDENTIALは間違っているようです。私はAzureのデータベースサーバの概要に表示されているServer-Adminアカウントを使用しています。私もこのロールを使用して管理スタジオにログインし、両方のデータベースにクエリを行うことができます。

誰でも助言できますか?

答えて

0

ありがとう、新しい資格情報

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'STrongPA5swor$'; 

CREATE DATABASE SCOPED CREDENTIAL MyLogin 
WITH IDENTITY = 'MyLogin', 
SECRET = 'STrongPA5swor$'; 

CREATE EXTERNAL DATA SOURCE PHPSTGRemoteReferenceData 
WITH 
(
    TYPE=RDBMS, 
    LOCATION='servername', 
    DATABASE_NAME='DBName', 
    CREDENTIAL= MyLogin 
); 

これは私の作品

+0

が魅力のように働いたの作成、これを試してみてください:-) – gilbert

関連する問題