Я пытаюсь создать внешнюю таблицу в Oracle с использованием SQL Server PolyBase
В начале я получал сообщение об ошибке
ORA-28040: Нет соответствующего протокола аутентификации
После добавления строки ниже в sqlnet.ora
SQLNET.ALLOWED_LOGON_VERSION = 8
Предыдущая ошибка исчезла, и я начал получать ошибку ниже
[Microsoft] [Драйвер ODBC Oracle Wire Protocol] [Oracle] ORA-01017: неверное имя пользователя / пароль;вход в систему запрещен
Я создал источник данных, используя учетные данные ниже
CREATE DATABASE SCOPED CREDENTIAL ora_cred WITH IDENTITY = 'SYSTEM', Secret = 'SYSTEM';
CREATE EXTERNAL DATA SOURCE ora_ds
WITH ( LOCATION = 'oracle://xeonserver:1521',
-- PUSHDOWN = ON | OFF,
CREDENTIAL = ora_cred)
create external table Student
(
id int,
name varchar(25)
)
with (
location = 'XE.SYSTEM.Student',
data_source = ora_ds
)
Я могу подключиться к экземпляру Oracle (XE)
, используя SYSTEM/SYSTEM
, поэтому я не знаю, почему получаюошибка.
Я использую SQL Server 2019 CTP-2 и Oracle 18 Express.