Создайте внешний источник данных в Azure Synapse Analytics (Azure SQL Хранилище данных) в Oracle - PullRequest
1 голос
/ 03 марта 2020

Я пытаюсь создать внешний источник данных в Azure Synapse Analytics (Azure SQL Хранилище данных) для Oracle внешней базы данных. Для этого я использую следующий код в SSMS:

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'myPassword';
CREATE DATABASE SCOPED CREDENTIAL MyCred WITH IDENTITY = 'myUserName', Secret = 'Mypassword';
CREATE EXTERNAL DATA SOURCE MyEXTSource
WITH (
LOCATION = 'oracle://<myIPAddress>:1521',
CREDENTIAL = MyCred
)

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

CREATE EXTERNAL DATA SOURCE statement failed because the 'TYPE' option is not specified. Specify a value for the 'TYPE' option and try again.

Из нижеследующего я понимаю, что TYPE не является обязательным параметром для Oracle баз данных.

https://docs.microsoft.com/en-us/sql/t-sql/statements/create-external-data-source-transact-sql?view=azure-sqldw-latest

Не знаете, в чем здесь проблема, эта функция все еще не поддерживается в Azure Synapse Analytics (Azure DW) когда он уже доступен в MS SQL Server 2019? Любые идеи приветствуются.

1 Ответ

0 голосов
/ 25 марта 2020

Polybase имеет разные версии для разных продуктов с разными возможностями. Большинство из них описаны здесь :

Polybase products

Возможность подключения к Oracle присутствует только в SQL Версии сервера, в настоящее время 2019. Документация совершенно ясна, она применима только к SQL Серверу, а не к Azure Synapse Analytics (ранее Azure SQL Хранилище данных):

Polybase and Oracle

https://docs.microsoft.com/en-us/sql/relational-databases/polybase/polybase-configure-oracle?view=sql-server-ver15

В итоге Azure Synapse Analytics и ее версия Polybase в настоящее время не поддерживают получить доступ к внешним Oracle таблицам в это время.

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