Учебное пособие по вертикальному эластичному запросу Azure SQL - PullRequest
0 голосов
/ 16 января 2019

Я следую инструкциям 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;

Однако я получаю следующие ошибки:

Сообщение 46823, уровень 16, состояние 1, строка 1 Ошибка получения данных из redactedazure.database.windows.net.Redacted_Staging.Основное полученное сообщение об ошибке было: «Ошибка при получении данных из redactedazure.database.windows.net.Redacted_Staging.Основное полученное сообщение об ошибке было: «Ошибка извлечения данных из ... (повторяется)

Есть идеи почему?

1 Ответ

0 голосов
/ 16 января 2019

Удалось ли вам получить разрешение ALTER ANY EXTERNAL DATA SOURCE?

Для обращения к базовому источнику данных необходимы разрешения ALTER ANY EXTERNAL DATA SOURCE.

Вы видите: Вертикальное разбиение - запросы к базе данных

enter image description here

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...