我们正在尝试安装适用于 Solaris x86-64 的 Oracle Instant Client 10.2.0.2,以便连接到另一台服务器上的 Oracle 数据库。
我下载并解压所需文件到 /apps/oracle/instantclient_10_2 目录中:
- instantclient-基本版-hpux-ia64-32-10.2.0.2-20060428.zip
- instantclient-sdk-hpux-ia64-32-10.2.0.2-20060428.zip
- instantclient-sqlplus-hpux-ia64-32-10.2.0.2-20060428.zip
为一些缺失的库创建了符号链接:
- cd /应用程序/oracle/instantclient_10_2
- ln -s libclntsh.so.10.1 libclntsh.so
然后设置库搜索路径
- $LD_LIBRARY_PATH=/应用程序/Oracle/instantclient_10_2
- $ 导出 LD_LIBRARY_PATH
现在我陷入了困境,我知道需要一个 tnsnames.ora 文件,但不知道将它放在哪里(或者我是否还应该有一个 sqlnet.ora 文件)。
当我尝试执行 sqlplus 时得到以下信息:
sqlplus bash:/apps/oracle/instantclient_10_2/sqlplus:无效参数
任何帮助都将不胜感激。谢谢
答案1
您是否尝试在 Solaris 或 HP-UX 上安装?您的消息显示“Solaris x86-64”,但您的文件列表提到-hpux-ia64-- 不同的操作系统,不同的架构。它不可能工作。如果您在 Solaris 上安装,则需要从 oracle.com 下载适当的(不同的)二进制文件。