这个东东真好用,以后从SQL Server往Oracle里导数就不用在写接口了,哈哈!
解决方案 »
- 如何从oracle客户端以sysdba用户登陆
- 请教weblogic+oracle的问题(急急急)
- linux as5下用./test.sh执行SH时报错,syntax error near unexpected token '(',请大哥大姐帮帮忙!
- oracle服务启动 执行包
- 急问,关于触发器问题。
- date类型的格式字符串是怎样的?在线等
- 数据库启动问题
- 为什么我的SQL Developer无法建立连接
- oracle用sql实现一个简单的存储过程:循环给user表的一个字段赋值
- 救火:同一台机器上安装 oracle 11g R2 64位 和 32位客户端问题求助
- csdn有屎以来最强的问题
- 急,在线等待。请教高手,怎样指定sqlplus命令的缺省instance?
首先安装Oracle Transparent Gateway for Microsoft SQL Server,从Oracle的安装光盘上就能找到。
在安装过程中他会提示你输入要连接的数据库的位置和名称。
接着配置监听服务,修改listener.ora,在$Oracle_Home\network\admin下
具体内容如下:
增加
(SID_DESC =
(SID_NAME = tg4msql)
(ORACLE_HOME = e:\oracle\ora92)
(PROGRAM = tg4msql)
其中SID_NAME是Gateway的SID,系统默认的是tg4msql
再修改TNSNAMES.ORA
具体内容如下:
增加
MSSQL =
(DESCRIPTION=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = test)(PORT=1521))
)
(CONNECT_DATA =
(SID = tg4msql)
)
(HS =)
)
其中HOST为你的Gateway被安装的机器名一般为localhost,PORT为监听的端口号,SID为Gateway的SID,HS可以不填。
注意:以上操作不许手动修改文件,不能使用Oracle自带的工具生成。
然后建立一个使用MSSQL连接串的数据库链接,这样就可以在Sql plus中直接查询SQL Server数据库中的表了,也可以执行存储过程,就好像对方是一个Oracle数据库一样。
但是还要注意一下,SQL Server与Oracle在某些方面是不太一样的,具体介绍请查看Oracle 《Transparent Gateway for Microsoft SQL Server Administrator’s Guide》,
希望大家能够好好的利用这个工具。哈哈!!!!!
可以按照我上面说的配置,UNIX与Windows是一样的,这跟平台无关,与Oracle的版本有关。第二个问题
透明网关必须于Oracle装在同一台机器上,这是帮助上特别提到的。
可能丢失了一些文件
启动机器后我的数据库程序不能运行
检查错误是后台数据库oracle出来问题
运行程序时提示数据库连接错误
编辑ado控件是也不行
希望高手能解救我于水火中