- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle与SQLServer互访设置
Oracle与 SQLServer相互访问的设置方法
文档版本:V1.0
Oracle 版本:Oracle 10.2.X及以上(Oracle 10.1不支持透明网关)
SQLServer版本:SQLServer2000及以上
Oracle访问 SQLServer
Oracle 访问 SQL Server一般有两种方式,一是通过ODBC转换,二是通过Oracle一个叫做“透明网关”的组件来访问。ODBC的方法效率低,而且这种模式在Oracle只能通过Select语言查询SQLServer的内容,而不能做Update/Insert/Delete,因此不推荐这种访问方式,下面介绍第二种透明网关的方式。
配置情况:
1、Oracle服务器和SQLServer服务器在同一台电脑上。电脑名称为:LUOYONG,Oracle数据库及用户名为:TEST/TEST@ORCL
2、SQLServer中已有一数据库名为:MYTEST,登录名为:NFHIS,登录口令:999999,如图:
配置步骤:
查询已安装的Oracle版本是否是10.2.X,如果不是则需要换成10.2,查询步骤如下:
A:在控制台窗口中打开sqlplus,如下:
如果当前数据库版本是10.1(如下图),则需要先将原Oracle卸载,再安装Oracle10.2,
如果已安装的Oracle版本是10.2,则只需要再安装透明网关就行了。
从公司内部服务器“\\192.168.0.254\Oracle相关软件”中下载“Oracle102ForWindow“(Oracle 10.2安装程序),以及”Oracle102gateways”(Oracle10.2透明网关组件)。
先安装Oracle10g数据库,再安装透明网关组件。确记:两个程序必须要安装到同一个目录中。(大家在研究一个自己熟悉的软件时在首次测试使用时最好采用默认安装目录以及安装选项,以后熟悉了再考虑更换软件)
Oracle数据库安装:(略)
Oracle透明网关安装如下:
双击Oracle102gateways中的Setup.EXE,安装主要的几个步骤及选项如下:
(选择安装目录)
假设Oracle数据库程序以及透明网关都安装在:D:\oracle\product\10.2.0\db_1
(选上访问到SQLServer的选项)
(录入服务器名称及数据库名称)
注1:其它采用默认安装选项
注2:如果Oracle和透明网关不在一台电脑上,则系统还会提示建立侦听。
5、用记事本打开D:\oracle\product\10.2.0\db_1\tg4msql\admin\inittg4msql.ora(网关配置文件),打开内容如下:
HS_FDS_CONNECT_INFO=后面的内容为:SQLSERVER服务器.数据库(注意中间有一个点),如果想将服务器名称改成IP,则就应该这样写:
HS_FDS_CONNECT_INFO=”Server=127.0.0.1;DATABASE=MYTEST”
6、关闭inittg4msql.ora,并将文件更名为:inittest.ora (透关网关相当于将SQLSERVER转换为了一个虚拟的ORACLE实例名,默认为tg4msql,将它改成test便于后面使用)
7、用记事本打开:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora,如图:
加入内容如下:
附内容:
(SID_DESC =
(SID_NAME = test)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = tg4msql)
)
8、用记事本打开D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,如图:
加入内容如下:
附内容:
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = LUOYONG)(PORT = 1521))
)
(CONNECT_DATA =
(SID = test)
)
(HS=OK) )
9、通过PL/SQL,建立一个ORCL到TEST(虚拟的SQLSERVER实例),如图:
附内容:
create public database link nfhis
connect to nfhis identified by 999999 using
(DESCRIPTION =
(ADDRESS =
文档评论(0)