一、配置mysqlodbc 开始->管理工具->数据源(ODBC)->ODBC数据源管理器->系统DNS->添加->选择数据驱动程序:MySQL ODBC5.1 Driver
(注意:如果没有安装过mysql的odbc驱动需要先下载odbc驱动安装http://dev.mysql.com/downloads/connector/odbc/)
二、配置oracle 1、配置HS 在%ORACLE_HOME%/hs/admin/ 路径下添加init+[sid].ora文件,并在里面写入如下信息:
#这里指定odbc的名称
HS_FDS_CONNECT_INFO = mysqllink
#指定追逐级别,一般设成OFF,为了方便调试这里设成debug,在%ORACLE_HOME%/hs/trace下查看追逐文件信息
HS_FDS_TRACE_LEVEL = debug
例:initMYSQL.ora
2、配置监听listener.ora 文件路径:%ORACLE_HOME%/NETWORK/ADMIN/
红色字体为要添加的内容
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = DBORA)
(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS ="EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
(SID_DESC =
(SID_NAME = mysql) --这里的mysql是指MYSQL中的数据库名称(实例名)
(ORACLE_HOME =D:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = dg4odbc) --这里要指定使用dg4odbc程序,如果使用hsodbc则有可能无法连接
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.35.130)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
配置完成重新启动监听。
3、配置tnsnames.ora 文件路径:%ORACLE_HOME%/NETWORK/ADMIN/
新增如下信息
MYSQL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.35.130)(PORT= 1521))
(CONNECT_DATA =
(SID = mysql) --这里的mysql是指MYSQL中的数据库名称(实例名)
(HS=OK)
4、创建数据库链路并测试 SQL>create database link mysql connect to "root" identified by "mysql"using 'MYSQL';--注意使用单引号
--转自