首 页 微软 HP 思科 Oracle IBM SUN 打折信息 培训信息 其它
首页 >> 认证考试资讯网 >> ORacle >> ORacle热门 >> 正文      

在Oracle里设置访问多个SQL Server

来源: 点击数:   录入时间:07-01-25 13:31:25

   如何在Oracle里设置访问多个SQL Server数据库?假设我 们要在ORACLE里同时能访问SQL Server里默认的pubs和Northwind两个数据库。 1、在安装了ORACLE9i Standard Edition或者ORACLE9i Enterprise Edition的windows机器上(IP:192.168.0.2), 产品要选了透明网关(Oracle Transparent Gateway)里访问Microsoft SQL Server数据库    $ORACLE9I_HOME\tg4msql\admin下新写initpubs.ora和initnorthwind.ora配置文件.    initpubs.ora内容如下:    HS_FDS_CONNECT_INFO="SERVER=SQLSERVER_HOSTNMAE;DATABASE=pubs"    HS_DB_NAME=pubs    HS_FDS_TRACE_LEVEL=OFF    HS_FDS_RECOVERY_ACCOUNT=RECOVER    HS_FDS_RECOVERY_PWD=RECOVER    initnorthwind.ora内容如下:    HS_FDS_CONNECT_INFO="SERVER=sqlserver_hostname;DATABASE=Northwind"    HS_DB_NAME=Northwind    HS_FDS_TRACE_LEVEL=OFF    HS_FDS_RECOVERY_ACCOUNT=RECOVER    HS_FDS_RECOVERY_PWD=RECOVER    $ORACLE9I_HOME\network\admin 下listener.ora内容如下:    LISTENER =     (DESCRIPTION_LIST =     (DESCRIPTION =      (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))     )     )     )    SID_LIST_LISTENER =     (SID_LIST =     (SID_DESC =     (GLOBAL_DBNAME = test9)     (ORACLE_HOME = d:\oracle\ora92)     (SID_NAME = test9)    )     (SID_DESC=     (SID_NAME=pubs)     (ORACLE_HOME=d:\Oracle\Ora92)     (PROGRAM=tg4msql)     )     (SID_DESC=     (SID_NAME=northwind)     (ORACLE_HOME=d:\Oracle\Ora92)    (PROGRAM=tg4msql)      )     )    重启动这台做gateway的windows机器上(IP:192.168.0.2)TNSListener服务.    (凡是按此步骤新增可访问的SQL Server数据库时,TNSListener服务都要重启动) 2、ORACLE8I,ORACLE9I的服务器端配置tnsnames.ora, 添加下面的内容:    pubs =     (DESCRIPTION =     (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))      )      (CONNECT_DATA =      (SID = pubs)      )      (HS = pubs)     )    northwind =     (DESCRIPTION =     (ADDRESS_LIST =    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))      )      (CONNECT_DATA =      (SID = northwind)      )      (HS = northwind)     )     保存tnsnames.ora后,在命令行下    tnsping pubs    tnsping northwind    出现类似提示,即为成功    Attempting to contact (DESCRIPTION = (ADDRESS_LIST =    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)    (PORT = 1521))) (CONNECT_DATA = (SID = pubs)) (HS = pubs))    OK(20毫秒)    Attempting to contact (DESCRIPTION = (ADDRESS_LIST =    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)    (PORT = 1521))) (CONNECT_DATA = (SID = northwind)) (HS = northwind))    OK(20毫秒)    设置数据库参数global_names=false。    设置global_names=false不要求建立的数据库链接和目的数据库的全局名称一致。global_names=true则要求, 多少有些不方便。    oracle9i和oracle8i都可以在DBA用户下用SQL命令改变global_names参数    alter system set global_names=false;    建立公有的数据库链接:    create public database link pubs    connect to testuser identified by testuser_pwd using 'pubs'; 本新闻共2页,当前在第1页  1  2  
·上一篇文章:
·下一篇文章:
发送好友:发送给好友 | 加入收藏:加入收藏夹 责任编辑:admin  文章作者:  
   
发表评论  
版权声明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有
转载要求转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。
 

   

热点资讯

最新资讯

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专


Advanced 中国婚庆 cisco考试站 21seo seo天空 私募基金管理网

Copyright © 2007 www.TESTZONE.org Corporation, All Rights Reserved 我要啦免费统计