- 论坛徽章:
- 17
|
第一步?初始化文件的建立
首先,你必须要创建初始化文件。ORACLE提供了样例初始化文件,名字是init<agent>.ora,<agent>可能是hsodbc,hsoledb,hsolefs,分别代表了三种类型的代理,位于$ORACLE_HOME/HS/ADMIN下。
把对应的文件复制一份出来,并且改名为init<HS_SID>.ora,<HS_SID>是你SQL SERVER ODBC代理起的别名。
复制并创建了一个inithsmysql.ora文件,编辑inithsmysql.ora文件。参数有:
# This is a sample agent init file that contains the HS parameters that are
# needed for an ODBC Agent.
#
# HS init parameters
#
#HS_FDS_CONNECT_INFO = <odbc data_source_name>
#HS_FDS_TRACE_LEVEL = <trace_level>
HS_FDS_CONNECT_INFO = MYSQL
HS_FDS_TRACE_LEVEL = ON
HS_AUTOREGISTER = TRUE
#
# Environment variables required for the non-Oracle system
#
#set <envvar>=<value>
第二步 创建异种服务代理的数据字典
执行$ORACLE_HOME/rdbms/admin/caths.sql,创建相关的系统表和视图。
第三步 创建异种服务代理的工作环境
添加hsmysql的侦听服务,$ORACLE_HOME/NETWORK/ADMIN/listener.ora
SID_DESC=
(SID_NAME=hsmysql)
(ORACLE_HOME=d racleora81)
(PROGRAM=hsodbc)
)
修改$ORACLE_HOME/NETWORK/ADMIN/tnsnames.ora,添加一个网络服务名
mysql,将在后面创建数据库联接时用到。
mysql =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SID=hsmysql))
(HS=OK)
)
………………………………
|
|