Azure SQL垂直弹性查询教程错误

时间:2019-01-15 22:24:13

标签: sql azure elasticsearch

我正在关注Microsoft教程 用于https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-query-getting-started-vertical

的垂直弹性查询

我输入的代码如下:

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'redacted'; 
CREATE DATABASE SCOPED CREDENTIAL ElasticDBQueryCred
WITH IDENTITY = 'redacted',
SECRET = 'redacted';

CREATE EXTERNAL DATA SOURCE MyElasticDBQueryDataSrc WITH
    (TYPE = RDBMS,
    LOCATION = 'redactedazure.database.windows.net',
    DATABASE_NAME = 'Redacted_Staging',
    CREDENTIAL = ElasticDBQueryCred,
    );

CREATE EXTERNAL TABLE [dbo].[CustomerInformation]
( [CustomerID] [int] NOT NULL,
  [CustomerName] [varchar](50) NOT NULL,
  [Company] [varchar](50) NOT NULL)
WITH
( DATA_SOURCE = MyElasticDBQueryDataSrc)

SELECT OrderInformation.CustomerID, OrderInformation.OrderId, CustomerInformation.CustomerName, CustomerInformation.Company
FROM OrderInformation
INNER JOIN CustomerInformation
ON CustomerInformation.CustomerID = OrderInformation.CustomerID;

但是,出现以下错误:

第46级,州1,第1行的消息46823 从redactedazure.database.windows.net.Redacted_Staging检索数据时出错。收到的基本错误消息是:'从redactedazure.database.windows.net.Redacted_Staging检索数据时出错。收到的基本错误消息是:'从...(重复)检索数据时出错

知道为什么吗?

1 个答案:

答案 0 :(得分:0)

您确定您拥有ALTER ANY EXTERNAL DATA SOURCE权限吗?

需要任何其他外部数据源权限才能引用基础数据源。

您可以看到:Vertical partitioning - cross-database queries

enter image description here

希望这可以为您提供帮助。

相关问题