远程连接Oracle


  • Linux环境下

网上说有两种,一种用oracle client,另一种用unixODBC

Oracle client

参考 https://forums.oracle.com/thread/1115824http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载 basic,odbc,sqlplus的rpm包。devel没有下。把环境变量和sqlplus的路径加到PATH中。

oracle的yum源是: http://public-yum.oracle.com/public-yum-ol6.repo ,见http://lf5580.blog.163.com/blog/static/207662020117248444895/ 。可能通过yum也可以安装。但oracle的源速度很慢。

64位的客户机上/usr/local/bin/oraenv.sh是这样设置的:

#!/bin/bashexportORACLE_HOME=/usr/lib/oracle/12.1/client64
exportORACLE_HOME_LISTNER=/usr/lib/oracle/12.1/client64/bin
exportLD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib:/usr/lib64:$LD_LIBRARY_PATHexportSQLPATH=/usr/lib/oracle/12.1/client64/lib
exportTNS_ADMIN=/usr/lib/oracle/12.1/client64/bin
exportTWO_TASK=//192.168.1.73:1521/orcl
 
exportNLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"exportNLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"exportPATH=$ORACLE_HOME_LISTNER:$PATH

服务器1.73上有Oracle,SID是aoc,假如用户名:密码 是: “user:aoc”

sqlplus user/[email protected]:1521/aoc

这样是可以访问的。

1.85上也装了oracle客户端,32位的,仅装了basic和sqlplus

#!/bin/bashexportORACLE_HOME=/usr/lib/oracle/12.1/client
exportORACLE_HOME_LISTNER=/usr/lib/oracle/12.1/client/bin
exportLD_LIBRARY_PATH=/usr/lib/oracle/12.1/client/lib:/usr/lib:$LD_LIBRARY_PATHexportSQLPATH=/usr/lib/oracle/12.1/client/lib
exportTNS_ADMIN=/usr/lib/oracle/12.1/client/bin
exportTWO_TASK=//192.168.1.73:1521/orcl
 
exportNLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"exportNLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"exportPATH=$ORACLE_HOME_LISTNER:$PATH

ODBC

需要安装unixodbc,同时还需要odbc driver for oracle, 参见 http://m.xuexibar.cn/NewsView.aspx?CID=101267459&barnum=600010&type=169

按照文章,装了软件,最后不成功,提示license不对。
easysoft for oracle driver的价格:一台机器要2800$, 也不便宜啊。既然不便宜,就不去调研这个了。

  • Windows环境下

进入Z:\Software\WindowSoftware\Oracle,安装两个应用。

菜单进入“Oracle - OraClient11g_home1”,配置。菜单进入“pl/sql developer”,连接。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。