sql-server - 无法将 polybase 连接到 Oracle
问题描述
我尝试通过 Polybase 将我的 SQL Server 2019 连接到 Oracle。
4/15/2020 1:25:51 PM [Thread:5816] [NativeOdbcConnection:InformationEvent] (Info, Normal): NativeOdbcConnection.Open, ConnectionString: Driver={PolyBase ODBC Driver for Oracle};encryptionlevel=3;arraysize=1048576;enablencharsupport=1;uid=ùser;hostname=192.1.1.100;port=1521;servicename=ORACLE, CreateOptions: ReadExternal, PacketSize: 0, EnableConnectionPooling: True, TransactionPropagationToken: null, ResourceGroup: null [Session.SessionId:SID8][Session.IsTransactional:False][Query.QueryId:QID12]
4/15/2020 1:25:51 PM [Thread:5816] [EngineInstrumentation:EngineQueryErrorEvent] (Error, High):
Microsoft.SqlServer.DataWarehouse.Common.ErrorHandling.MppSqlException[105082:1]: 105082;Generic ODBC error: [Microsoft][ODBC Oracle Wire Protocol driver][Oracle]ORA-12660: Encryption or crypto-checksumming parameters incompatible Additional error <2>: ErrorMsg: [Microsoft][ODBC Oracle Wire Protocol driver][Oracle]ORA-12660: Encryption or crypto-checksumming parameters incompatible, SqlState: HY000, NativeError: -1 .
我已经卸载了 polybase 服务并重新安装了它。我还将我的 SQL Server 更新到了最新的 CU。
从服务器本身,我无法通过 odbc 或 DBEAVER 毫无问题地连接到 oracle 服务器本身。
感谢您的任何提示
解决方案
包括
CONNECTION_OPTIONS = 'EncryptionLevel=1, DataIntegrityLevel=1'
在 CREATE EXTERNAL TABLE 命令中。
推荐阅读
- c# - 部署的 C# 应用程序需要 Windows 8.1 和通用 CRT SDK
- python - tkinter multiprocessing-root 窗口倒计时时没有响应
- java - 验证所有场景的正则表达式
- ios - 使用 SnapKit 时无法正确设置动画
- apache - Apache 403 Forbidden:访问被拒绝错误
- ios - Firebase 和 Swift:在 Firebase 上更新后在应用上实时更新用户信息
- django - DRF YASG 定制
- wcf - 新的 WCF Web 服务在一个环境中返回 401
- c++ - 允许 QGraphicsView 移出场景
- windows - 在 Windows 中更改 bash 脚本中的目录