现在我有两种数据库,一种是oracle 11g,版本11.1.0.6.0-64bit,安装在HP-IA64的服务器上,另一种是mysql 5.1,安装在同一台服务器上。
现在要实现oracle的数据库可以查询mysql数据库的表,我想通过oracle的异构功能来实现。不过,由于弟弟对数据库了解不多,请大家帮忙。
以下是我的各种配置文件。我不知道错误在哪里:
1.因为oracle 11g没有hsodbc,所以需要采用dg4odbc,正常运行:
40 DBC美元
甲骨文公司& mdash2009年11月17日星期二16时36分56.450秒
异构代理版本11 . 1 . 0 . 6 . 0-64位生产,内置
用于ODBC的Oracle数据库网关
2.odbc.ini文件:
[localdp]
描述= hsdp
driver =/app/lib/libmyodbc 3 _ r-3 . 51 . 25 . so
服务器=本地主机
数据库= dp
端口= 3306
UID = root
密码= 123456
插座=
Option = 7340295
Stmt =
3.isql正常运行:
$ isql -v localdp
+& mdash;& mdash& mdash& mdash& mdash& mdash& mdash& mdash& mdash& mdash& mdash& mdash& mdash+
|连通!|
| |
| sql语句|
|帮助[表名] |
退出
| |
+& mdash;& mdash& mdash& mdash& mdash& mdash& mdash& mdash& mdash& mdash& mdash& mdash& mdash+
SQL & gt
4、初始化& lt& gt。ora文件:
$ cat initdp.ora
HS _ FDS _连接信息=localdp
HS_FDS_TRACE_LEVEL= off
HS _ FDS _可共享名称= app/lib/libmyodbc 3 _ r-3 . 51 . 25 . so
HS _ LANGUAGE = American _ America . zhs 16 cgb 231280
HS_OPEN_CURSORS=300
set ODBCINI =/app/config info/odbc . ini
设置ORACLE _ HOME =/app/ORACLE/app/ORACLE/product/11 . 1 . 0/db _ 2
本文链接:http://www.123down.cn/gonglue/227293.html