首页 > 解决方案 > 尝试将 Polybase 连接到 Oracle 会导致登录失败。登录来自不受信任的域,不能与集成身份验证一起使用

问题描述

我正在使用 SQL Server 2019 并尝试通过 Polybase 连接到 Oracle DB:

CREATE DATABASE SCOPED CREDENTIAL OracleUser WITH IDENTITY = 'username', Secret = 'password';

CREATE EXTERNAL DATA SOURCE [OrDB] WITH (LOCATION = N'oracle://192.168.1.5:1521'), 
CREDENTIAL = OracleUser);

我收到错误:

登录失败。登录来自不受信任的域,不能与集成身份验证一起使用。

但是,该用户不是域用户,并且 oracle 不使用集成身份验证。

标签: sqlpolybasesql-server-2019

解决方案


正如我在上面的评论中提到的,如果您使用集成安全性登录到 SQL Server 实例,则会收到此错误。这是由于 SQL Server 2019 中的回归错误造成的。

改为使用 SQL 身份验证登录,它将起作用。


推荐阅读