WEB开发网
开发学院数据库Oracle Oracle10g中通过DBLink访问MySQL数据 阅读

Oracle10g中通过DBLink访问MySQL数据

 2009-02-12 13:08:57 来源:WEB开发网   
核心提示: 3, 在Oracle所在计算机编辑/etc/odbc.ini文件,测试ODBC工作vi /etc/odbc.ini#odbc.ini内容如下[test]Driver=/usr/lib64/libmyodbc3.soDescription=MySQLServer=192.168.1.1(My

3, 在Oracle所在计算机编辑/etc/odbc.ini文件,测试ODBC工作

vi /etc/odbc.ini

#odbc.ini内容如下

[test]
Driver=/usr/lib64/libmyodbc3.so
Description=MySQL
Server=192.168.1.1(MySQL服务器IP地址)
Port=3306
User=MySQL中的用户名
UID= MySQL中的用户名
Password= MySQL中的密码
Database= MySQL中的数据库名
Option=3
Socket=
#odbc.ini内容结束
在命令行中执行下列命令,应能够顺利登入MySQL Client窗口,即证明ODBC功能正常:

isql -v test

quit (退出isql)

4, 编辑hs配置文件 vi /ora10g/hs/admin/inittest.ora(注意文件名中蓝色部分为odbc.ini中蓝色名称)

HS_FDS_CONNECT_INFO = test

HS_FDS_TRACE_LEVEL = on(正式使用后,不需要排错的时候应设为off)

HS_FDS_TRACE_FILE_NAME = test.trc

HS_FDS_SHAREABLE_NAME=/usr/lib/libmyodbc3.so

set ODBCINI=/etc/odbc.ini

5, 编辑Oracle所在计算机的Oracle listener的配置文件,建立一个模拟Oracle Listener的监听方式,为将来建立dblink做准备:

vi /ora10g/network/admin/listener.ora 加入如下语句:(SID_DESC = (SID_NAME = test)
(ORACLE_HOME = /ora10g)
(PROGRAM = hsodbc)
(ENVS=LD_LIBRARY_PATH=/ora10g/lib32:/usr/lib64:/ora10g/lib) )
listener.ora文件现在的内容变成:
SID_LIST_LISTENER = (
   SID_LIST =
    (SID_DESC = (ORACLE_HOME = /ora10g)
              (PROGRAM = extproc)
              (GLOBAL_DBNAME=prod)
              (SID_NAME=prod)
     )
    (SID_DESC = (SID_NAME = test)
      (ORACLE_HOME = /ora10g)
      (PROGRAM = hsodbc)
      (ENVS=LD_LIBRARY_PATH=/ora10g/lib32:/usr/lib64:/ora10g/lib) )
  
)
LISTENER = (
   DESCRIPTION_LIST =
    (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
                 (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521)) )
)

Tags:Oracleg 通过 DBLink

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接