要配置 Oracle 连接以使用 'oracle.net.oldSyntax=true' 参数,请按照以下步骤操作:

  1. 打开 Oracle 客户端的 SQL Plus 或 SQL Developer。

  2. 输入以下命令:

alter system set sqlnet.ora = 'NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)'; 
  1. 确认 sqlnet.ora 文件已更新。可以在以下位置找到 sqlnet.ora 文件:
  • UNIX/Linux:$ORACLE_HOME/network/admin/
  • Windows:%ORACLE_HOME%\network\admin\
  1. 在 sqlnet.ora 文件中添加以下行:
SQLNET.ALLOWED_LOGON_VERSION=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
  1. 在 tnsnames.ora 文件中,找到要连接的数据库的条目,并在其中添加以下行:
(DESCRIPTION=
  (ADDRESS=(PROTOCOL=tcp)(HOST=<hostname>)(PORT=<port>))
  (CONNECT_DATA=
    (SERVICE_NAME=<service_name>)
    (SERVER=DEDICATED)
    (SID=<sid>)
  )
  (ENABLE=BROKEN)
)
  1. 在连接字符串中,添加 'oracle.net.oldSyntax=true' 参数。例如:
sqlplus username/password@'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<hostname>)(PORT=<port>))(CONNECT_DATA=(SERVICE_NAME=<service_name>))(ENABLE=BROKEN))' oracle.net.oldSyntax=true
  1. 测试连接。输入以下命令:
select * from dual;

如果成功,将返回 'X' 字符。

请注意,'oracle.net.oldSyntax=true' 参数仅适用于 Oracle 8i 及更早版本。对于 Oracle 9i 及更高版本,应使用新语法。

Oracle 连接配置: 使用 oracle.net.oldSyntax=true 参数

原文地址: http://www.cveoy.top/t/topic/kUiO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录