Oracle 即时客户端 12c EZConnect 使用 tcps 而不是 tcp

Oracle instant client 12c EZConnect Using tcps instead of tcp

我下载了oracle instant client 12.2.0.1.0,我尝试使用sqlloader加载csv数据到数据库。我可以使用以下方法成功加载:

sqlLdr.exe userid=user/password@//192.9.200.228:1521/oracle ERRORS=4000 control=D:\temp\csma\xx_20190225.ctl log=D:\temp\csma\xx.log

但是我的产品只允许安全连接(使用 tcps),我可以通过 EZConnect 使用 tcps 吗?如果不是,我如何仅使用即时客户端(不是完整客户端)使用 tcps 进行连接?

基于即时客户端的应用程序可以使用 tnsnames.ora 文件中的网络服务名称进行连接。 Instant Client 安装说明(例如 the instructions for Linux x64)告诉您将 Oracle Net 配置文件放在哪里。创建默认位置,将文件放在那里,并更新应用程序中的连接字符串。

在 Oracle 19c 中,Easy Connect 语法扩展为 'Easy Connect Plus',因此您可以在线指定钱包位置等内容,请参阅 Oracle Net 19c 文档中的 Understanding the Easy Connect Naming Method。尚未发布 Instant Client 19c。