首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle Cloud Direct Mode的Delphi Devart dbExpress驱动程序“ORA-03113:通信通道上的文件结束”

Oracle Cloud Direct Mode的Delphi Devart dbExpress驱动程序“ORA-03113:通信通道上的文件结束”
EN

Stack Overflow用户
提问于 2020-10-29 21:13:12
回答 1查看 216关注 0票数 0

我们目前使用的是Delphi13.3和Oracle7.2.1的DevArt dbexpress。我们希望将我们的Oracle客户端服务器数据库更改为云。我们考虑通过直接Connect...ie连接名称= DevArt Oracle Direct迁移到Oracle云自主数据库。

我可以在DevartOracleDirect DBX驱动程序的HostName属性中指定数据库服务器,例如:

代码语言:javascript
复制
SQLConnection.Params.Values['HostName'] := '<your OracleTestHostName>:1521:<your service name>';

我得到了下面的一般性错误"ORA-03113:end-of-file on communication channel“。

如果我从TNS的名字中获取信息...我使用(retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=xxxx.oraclecloud.com))(connect_data=(service_name=yyyy.oraclecloud.com))(security=(ssl_server_cert_dn="zzzz"))) = (description= test_high

代码语言:javascript
复制
SQLConnection.Params.Values['HostName'] := 'xxxx.oraclecloud.com:1522:yyyy.oraclecloud.com';
SQLConnection.Params.Values['User_Name'] := 'myUserName';
SQLConnection.Params.Values['Password'] := 'myPassword';

我将我的SQLConnection设置为connected=true,然后我得到"ORA-03113:end-of-file on communication channel“。我经历了一些不同的场景,似乎卡在了这一点上。对于Oracle Cloud数据库,我还遗漏了什么吗?比如包含安全/ssl证书?或SQLConnection中的Oracle Cloud Wallet/客户端凭据?

顺便说一句,我还有dbx产品,可以直接连接到SQLServer数据库,一切都很简单。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-04 00:26:47

我帮你调查了一下,发现你也通过dbExpress论坛发了帖子。目前,用于Oracle的Devart驱动程序不支持直接模式下的dbExpress连接。Devart团队的回应可以在这里找到- https://forums.devart.com/viewtopic.php?t=42351

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64591821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档