sql - 尝试将 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 不使用集成身份验证。
解决方案
正如我在上面的评论中提到的,如果您使用集成安全性登录到 SQL Server 实例,则会收到此错误。这是由于 SQL Server 2019 中的回归错误造成的。
改为使用 SQL 身份验证登录,它将起作用。
推荐阅读
- typescript - 解构对象中剩余数组的类型
- javascript - 使用 React 在 Twitter 中发送消息
- domain-driven-design - 如何在 Cqrs 架构中实现基础设施服务?
- javascript - 如何从 javascript/typescript 模块文件(导入/导出)访问 Vuex 商店?
- asp.net-core - 使用 lightinject 的 aspnet 核心中未解决的 DI
- java - 自定义适配器不显示数据
- glm-math - 为什么 OpenGL 转换顺序与代码中写的相反?
- excel - 询问有关将数组元素传递给 VBA 中的函数的评论
- azure - 出现错误:无法自动配置 MSA id。请把它们作为参数传入,然后重试
- reactjs - 反应图像映射器覆盖某些区域的突出显示