.Oracle11g连接ODBC方法:
1.
服务器端设置odbc,注意名称只能为字母和数字,如erlincl。
2。
确认服务器端服务启动:OracleOraDb11g_home1TNSListener
3。
在服务器端添加文件:Oracle_home\hs\admin\initerlincl.ora
其内容是:
HS_FDS_CONNECT_INFO = erlincl 即odbc名称
HS_FDS_TRACE_LEVEL = off
4。
修改服务器端Oracle_Home\newwork\admin\listener.ora,添加以下字段:
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=erlincl)
(ORACLE_HOME=d:\oracle_winnt\Administrator\product\11.1.0\db_1)
(PROGRAM=dg4odbc)
)
)
5。
确认客户机端安装Oracle database 11g\oracle database gateway for odbc
6。
查看客户机端Oracle_Home\newwork\admin\sqlnet.ora,确认包含TNSNAMES:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
7。
修改客户机端Oracle_Home\newwork\admin\tnsnames.ora,添加以下字段
erlincl =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SID=erlincl))
(HS=OK)
)