我尝试通过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服务器本身,没有任何问题。
谢谢你的任何提示
发布于 2020-05-25 23:55:22
似乎我们还需要将SQLNET参数传递给connection
长时间的搜索表明我们应该使用
CONNECTION_OPTIONS = 'DataIntegrityLevel=1'发布于 2020-05-26 02:40:56
包括
CONNECTION_OPTIONS = 'EncryptionLevel=1, DataIntegrityLevel=1'使用CREATE EXTERNAL TABLE命令。
https://stackoverflow.com/questions/61227584
复制相似问题