精华内容
下载资源
问答
  • 透明网关设置

    2013-01-17 10:17:04
    透明网关设置
  • oracle透明网关设置getway
  • oracle 透明网关设置

    2013-11-20 14:24:52
    研究了好几天的成果!!没有其它的说明,这个是sqlserver数据迁移到oracle。从sqlserver种抽取数据的链接桥梁
  • Oracle 10g + SQL SERVER 2000 透明网关设置前提:在安装oracle时选中安装透明网关组件(默认不选中),如果未安装可以重新选择安装此组件.环境:Oracle 10g + SQL SERVER 2000数据库:Oracle:ZNDATA;SQL SERVER:ZNDB目标:...

    Oracle 10g + SQL SERVER 2000 透明网关设置

    前提:在安装oracle时选中安装透明网关组件(默认不选中),如果未安装可以重新选择安装此组件.
    环境:Oracle 10g + SQL SERVER 2000
    数据库:Oracle:ZNDATA;SQL SERVER:ZNDB
    目标:在oracle下建立一个tnsname用来访问SQL SERVER的ZNDB数据库.
    (1)建立ZNDB数据库在Oracle下的别名zheneng:
        进入%ORACLE_HOME%/tg4msql/admin目录建立文件initzheneng.ora,里面内容如下:
        HS_FDS_CONNECT_INFO="SERVER=192.168.0.197;DATABASE=ZNDB"
        HS_FDS_TRACE_LEVEL=OFF
        HS_FDS_RECOVERY_ACCOUNT=RECOVER
        HS_FDS_RECOVERY_PWD=RECOVER
    (2)建立listener:
        进入%ORACLE_HOME%/network/admin修改listener.ora文件增加:
        (SID_DESC =
              (SID_NAME = zheneng)   ###注意:要与前面建的文件名字initzheneng去掉init后一样.
              (ORACLE_HOME = D:/oracle/product/10.1.0/db_1)
              (PROGRAM = tg4msql)
            )
    (3)建立tnsnames.ora:
        与(2)相同目录下修改tnsnames.ora文件增加一个TNSNAME:
        ZNDB =
          (DESCRIPTION =
            (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.197)(PORT = 1521))
            )
            (CONNECT_DATA =
              (SID = zheneng)
            )
            (HS = zheneng)
          )
    (4)sqlplus测试:
        创建数据库连接:
        sql>create   database   link   mssqlLink   connect   to   sa   identified   by   sa using 'ZNDB';
        sql>select * from akm@mssqlLink
        如果正确的话应该显示sqlserver中的结果

    参考网上文章:
    不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL   SERVER里面叫做LINKED   SERVER,通过ODBC实现与其它数据库的互联。   
      而ORACLE实现异构服务的技术叫做透明网关(Transparent   Gateway),当然之前ORACLE还采用过通用连接技术。目前ORACLE利用透明网关可以实现和SQL   SERVER、SYBASE、DB2等多种数据库的互联。 
      透明网关的体系结构也很简单,在ORACLE和SQL   SERVER之间使用ORACLE透明网关服务器实现互连互通,其中透明网关服务器可以与ORACLE或SQL   SERVER数据库在同一台主机上,也可以是在独立的一台主机上。 
      下面是具体步骤,如有疑问欢迎和我联系,MSN:   gototop_ncn@hotmail.com。 
      1、在SQL   SERVER数据库上创建测试账号和表  
      这里我用的是10.16.74.140的PUBS数据库,账号cyx,   
      create   table   t   (c   char(10)); 
      
      2、我测试所用数据库和透明网关是在同一台机器上,在我本机:10.16.98.16,透明网关在oracle默认安装时是不安装的,所以如果你想用需要选择这一选项。 
      
      3、安装透明网关for   sql   server的软件后,可以在$ORACLE_HOME下看到tg4msql目录,编辑$ORACLE_HOME/tg4msql/admin/inittg4msql.sql文件确认这一行正确: 
      
      HS_FDS_CONNECT_INFO="SERVER=10.16.74.140;DATABASE=pubs" 
      
      4、修改透明网关server上的listener.ora,在SID_LIST中加入以下内容: 
      (SID_NAME   =   tg4msql)   #   SID自己命名   
      (ORACLE_HOME   =   c:)   
      (PROGRAM   =   tg4msql)   
      
      5、在oracle   server上的tnsnames.ora中加入到透明网关的tnsname,内容如下: 
      sql2k   =   
      (DESCRIPTION   =   
      (ADDRESS_LIST   =   
      (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   10.16.98.16)(PORT   =   1521))   #此处HOST填的是透明网关SERVER的地址 
      )   
      (CONNECT_DATA   =   (SID   =   tg4msql)   )   #此SID应和透明网关SERVER上设定的SID相同 
      (HS=OK)   
      )
      
      6、修改ORACLE   SERVER的初始化参数,将global_names设为false,因为我们并不使用GLOBAL   NAME。然后重起数据库。 
      
      7、现在在ORACLE   SERVER上创建DB   LINK就可以了。下面实验数据: 
      C:>sqlplus   /nolog 
      SQL*Plus:   Release   9.2.0.1.0   -   Production   on   星期三   6月   25   13:29:41   2003 
      Copyright   (c)   1982,   2002,   Oracle   Corporation.   All   rights   reserved. 
      SQL>   conn   sys/change_on_install   as   sysdba 
      已连接。 
      SQL>   create   user   cyx   identified   by   cyx   default   tablespace   users; 
      用户已创建 
      SQL>   grant   connect   to   cyx; 
      授权成功。 
      SQL>   grant   resource   to   cyx; 
      授权成功。 
      SQL>   conn   cyx/cyx 
      已连接。 
      SQL>   create   database   link   tosql2k   connect   to   cyx   identified   by   cyx   using   
      2   'sql2k'; 
      数据库链接已创建。 
      SQL>   select   *   from   t@tosql2k
      c 
      ---------- 
      abc 
      aaa 
      bbb 
      cyx 
      gototop 
      ncn 
      11111 
      已选择7行。
      SQL>   insert   into   t@tosql2k   values('ncn.cn'); 
      已创建   1   行。 
      SQL>   commit; 
      提交完成。 
      SQL>   select   *   from   t@tosql2k
      c 
      ---------- 
      abc 
      aaa 
      bbb 
      cyx 
      gototop 
      ncn 
      11111 
      ncn.cn 
      已选择8行。 
      
      以上示例,oracle   server和透明网关server都是在同一台机器上,像在开始说明的那样,我们同样可以在其他下面oracle   server中通过透明网关来访问sql   server的数据。下面是示例: 
      现在这个oracle   server上添加tnsname。 
      hawk3$sqlplus   cyx 
      SQL*Plus:   Release   8.1.7.0.0   -   Production   on   Wed   Jun   25   14:00:34   2003 
      (c)   Copyright   2000   Oracle   Corporation.   All   rights   reserved. 
      Enter   password: 
      Connected   to: 
      Oracle8i   Enterprise   Edition   Release   8.1.7.0.0   -   Production 
      With   the   Partitioning   option 
      JServer   Release   8.1.7.0.0   -   Production 
      SQL>   create   database   link   hawk3_sql2k   connect   to   cyx   identified   by   cyx 
      2   using   'sql2k'; 
      Database   link   created. 
      SQL>   select   *   from   t@hawk3_sql2k
      c 
      -------------------- 
      abc    
      aaa    
      bbb    
      cyx    
      gototop    
      ncn    
      11111    
      ncn.cn    
      8   rows   selected.    
      2003.7.25注:很多朋友问到关于透明网关的一些问题,在此加以说明如下:    
      1、Oracle   For   SQL   Server的透明网关在UNIX下无法实现,目前只支持WIN;   原因很简单,SQL   Server本身不支持UNIX,所以Oracle也无法直接在UNIX下访问SQL   Server。 
      2、Oracle   For其它数据库的透明网关,如SYBASE等有UNIX本版本的数据库在UNIX可以实现。      
      3、Oracle透明网关软件在Oracle   8i时是需要花钱另买的,大约1万$;到Oracle   9i时是作为数据库的一个组件免费发布的。安装时在组件种选择即可。   
      4、针对我们的实际应用,如果有需要实现Oracle   到SQL   Server的互连,我们需要另外用一台WIN下的Oracle   9i来做透明网关服务器,其它UNIX下的Oracle通过这个透明网关来访问SQL   Server。   
      5、不同数据库间的数据处理需使用标准SQL来实现。   
      6、各数据库中特殊的数据类型,需要在程序中实现转换,应尽量避免使用无法转换的数据类型。

    引用:http://blog.csdn.net/feiliu010/archive/2007/04/23/1575862.aspx

    展开全文
  • DB2 SERVER:192.168.1.2 version:9.7 ORACLE SERVER:192.168.1.54 version:10.2.0.1 ORACALE GATEWAYS:192.168.1.54; version:10.2.0.1 据网络资料:Oracle 8i gateways为收费插件 oracle10g的10.1.0版本的gateWay也...
  • oracle 10g 透明网关设置步骤

    千次阅读 2010-10-27 14:23:00
    一,下载透明网关 10g下,透明网管是一个单独的组件,需要单独下载安装。(241m) http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html<br />二、...

    一,下载透明网关
    10g下,透明网管是一个单独的组件,需要单独下载安装。(241m)
    http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html

    二、安装透明网关

    1.我的环境是:Windows Server 2003、Oracle 10.2.0、SQL Server 2000

    2.Oracle和SQL Server 2000装在同一个机器上,机器名为xiaoli,SQL Server 2000的数据库为Test。

    3.当安装到提示输入SQL Server服务器地址和SQL Server数据库名的时候,可以输入正确的,也可以随便输入,或者留空,安装完成后再配置。

    4. 安装到最后要求配置监听服务时,直接取消/或者按典型配置即可

    三、配置透明网关参数文件

    1. 默认情况下,安装透明网关时会生成一个默认的参数文件:inittg4msql.ora,它的sid是tg4mssql,可以使用这个文件,也可以新建一个文件。这里我们使用这个现成的参数文件。

    2. 进入$GATEWAY_HOME/tg_1/tg4msql/admin目录($GATEWAY_HOME是指透明网关的安装主目录)。我的是:F:/oracle/product/10.2.0/tg_1/tg4msql/admin

    3. 用记事本打开这个参数文件,在这里配置SQL Server的服务器名和数据库名。下面是我配置好的参数文件:

    # This is a sample agent init file that contains the HS parameters that are

    # needed for the Transparent Gateway for SQL Server

    #以#开头的语句都是注释

    # HS init parameters

    #

    HS_FDS_CONNECT_INFO=xiaoli.Test #xiaoli是机器名(sqlserver所在的机器名),Test是数据库名

    HS_FDS_TRACE_LEVEL=OFF

    HS_FDS_RECOVERY_ACCOUNT=RECOVER

    HS_FDS_RECOVERY_PWD=RECOVER

    注:HS_FDS_CONNECT_INFO的格式有多种,如果采用上面这种格式的话,只能用机器名,不能用IP,因为IP里有.号。

    还有一种格式是:HS_FDS_CONNECT_INFO="SERVER=xiaoli;DATABASE=Test"
    还有一种格式是:HS_FDS_CONNECT_INFO="SERVER=130.84,139.12;DATABASE=Test"   #130.84,139.12是sqlserver所在服务器的地址

    4. 重命名inittg4msql.ora。把名字改为:inittest.ora。这个文件名有固定的格式:init<sid>.ora,sid可以随便命名,一般和数据库同名,便于管理维护。

    四、在透明网关服务器上配置监听

    1. 进入目录$GATEWAY_HOME/network/admin。
    我的是:C:/oracle/10.2.0/tg_1/NETWORK/ADMIN,用记事本打开listener.ora。

    下面是我配置好的listener.ora文件,红色部分是新添加的。这里的GATEWAY_HOME实际是透明网关的主目录。

    SID_LIST_LISTENER =
      (SID_LIST =
      ( SID_DESC =

           (SID_NAME = PLSExtProc)

           (ORACLE_HOME = F:/oracle/product/10.2.0/tg_1)

           (PROGRAM = extproc)

       )
        (SID_DESC =
          (SID_NAME = s3c2)
          (ORACLE_HOME = F:/oracle/product/10.2.0/tg_1)
          (PROGRAM = tg4msql)
        )
      )

    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = xiali)(PORT = 1522))
        )
      )

    2. 停止监听服务(网上很多教程直接说启动监听服务,弄的我配置了N遍都没成功)

    先运行cmd。

    停止服务的命令是:$GATEWAY_HOME/bin/lsnrctlstop

    我的是:F:/oracle/product/10.2.0/tg_1/bin/lsnrctl stop
    =====================================================================================================
    LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-9月 -2009 22:
    5:19

    Copyright (c) 1991, 2005, Oracle.  All rights reserved.

    正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hebaobin)(PORT=1522)))
    命令执行成功
    =====================================================================================================

    3. 启动监听服务

    启动服务的命令是:$GATEWAY_HOME/bin/lsnrctlstart

    我的是:F:/oracle/product/10.2.0/tg_1/bin/lsnrctl start
    =======================================F:/oracle/product/10.2.0/tg_1/bin/lsnrctl start=========================================================================
    监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hebaobin)(PORT=1522)))

    正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hebaobin)(PORT=1522)))
    LISTENER 的 STATUS
    ------------------------
    别名                      LISTENER
    版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Prod
    ction
    启动日期                  19-9月 -2009 22:34:09
    正常运行时间              0 天 0 小时 0 分 1 秒
    跟踪级别                  off
    安全性                    ON: Local OS Authentication
    SNMP                      OFF
    监听程序参数文件          F:/oracle/product/10.2.0/tg_1/network/admin/listener.
    ra
    监听程序日志文件          F:/oracle/product/10.2.0/tg_1/network/log/listener.lo

    监听端点概要...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hebaobin)(PORT=1522)))
    服务摘要..
    服务 "s3c2" 包含 1 个例程。
      例程 "s3c2", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
    命令执行成功
    ================================================================================================================

    4. 查看监听服务的状态

    命令是:$GATEWAY_HOME/bin/lsnrctlstatus

    我的是:F:/oracle/product/10.2.0/tg_1/bin/lsnrctl status

    服务摘要..

    服务"PLSExtProc"包含1个例程。

     例程"PLSExtProc",状态UNKNOWN,包含此服务的1个处理程序...

    服务"test"包含1个例程。

     例程"test",状态UNKNOWN,包含此服务的1个处理程序...

    命令执行成功


    五、配置tnsname.ora ******************************************************************************

    1.进入目录:$GATEWAY_HOME/NETWORK/ADMIN

    我的是:F:/oracle/product/10.2.0/tg_1/NETWORK/ADMIN

    2.用记事本打开文件tnsname.ora,在最下面添加如下内容:

    test=

     (DESCRIPTION =

       (ADDRESS_LIST =

         (ADDRESS = (PROTOCOL = TCP)(HOST =xiaoli)(PORT =1521))

       )

       (CONNECT_DATA =

         (SID =test)

       )

       (HS = OK)

     )

    3. 使用tnsping进行测试

    在cmd里运行tnsping test,结果如下:

    已使用TNSNAMES适配器来解析别名

    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xiaoli)(PORT = 1521))) (CONNECT_DATA = (SID = test)) (HS = OK))

    OK (30毫秒)

     

    六、在Oralce数据库服务器上创建数据库链接

    在进行这一步的时候,要确保sa账户被激活并且设置有密码(新建别的用户也行)。

    打开SQL Plus(使用的账户应该具有创建数据库链接的权限),输入如下命令:

    create public database link test

    connect to sa  identified by  "sa"  using

    '(DESCRIPTION =

                (ADDRESS = (PROTOCOL = tcp)(HOST =xiaoli)(PORT =1521))

                (CONNECT_DATA = (SID =test)

               )

    (HS = ok))';


    七、测试

    运行SQL:select sysdate from dual@test ;

    上面的test是创建的database link名。

    之后就可以直接在Oracle环境中查询SQL Server 2008中的数据了,格式都和上面以上,在表的后面加上@test即可。
    #============================================================================================================
    =============================================================================================================
    注:在Oracle中区分大小写,如果SQL Server 2008中的表名或字段名有小写,则在查询时需要用双引号括起来,否则会报错。
    =============================================================================================================
    =============================================================================================================#

    展开全文
  • 环境:Oracle: 版本10.2.0.2IP:192.168.1.65SQL SERVER:IP:192.168.1.25DB NAME:SQLDB 一、安装Oracle10g的透明网关组件该组件位于安装光盘B245...

    环境:
    Oracle:
     版本10.2.0.2
     IP:192.168.1.65
    SQL SERVER:
     IP:192.168.1.25
     DB NAME:SQLDB

    一、安装Oracle10g的透明网关组件
    该组件位于安装光盘B24558-01_6of6
    下载地址:http://edelivery.oracle.com/

    本机测试时,透明网关单独安装在D:\oracle\product\10.2.0\tg_1

    二、建立SQLDB数据库在Oracle下的别名msql25
    进入%ORACLE_HOME%\tg4msql\admin目录建立文件initmsql25.ora,里面内容如下:

    HS_FDS_CONNECT_INFO="SERVER=192.168.1.25;DATABASE=SQLDB"
    HS_FDS_TRACE_LEVEL=OFF
    HS_FDS_RECOVERY_ACCOUNT=RECOVER
    HS_FDS_RECOVERY_PWD=RECOVER

    本机测试时目录为:D:\oracle\product\10.2.0\tg_1\tg4msql\admin

    三、建立listener,用于监听sqlserver
    进入%ORACLE_HOME%\network\admin修改listener.ora文件增加:
        (SID_DESC =
          (SID_NAME = msql25)
          (ORACLE_HOME = D:\oracle\product\10.2.0\tg_1)
          (PROGRAM = tg4msql)
        )

    四、建立tnsnames
    与listener.ora相同目录下修改tnsnames.ora文件增加一个TNSNAME:
    msql25 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.65)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = msql25)
        )
        (HS = OK)
      )

    五、测试
    创建数据库连接
    Create Database Link msql25 Connect To test Identified By test using 'msql25';
    Select * From t_test@msql25

    测试通过。

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13490529/viewspace-207463/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/13490529/viewspace-207463/

    展开全文
  • 前提:在安装oracle时选中安装透明网关组件(默认不选中),如果未安装可以重新选择安装此组件. 环境:Oracle 10g + SQL SERVER 2000 数据库:Oracle:ZNDATA;SQL SERVER:ZNDB 目标:在oracle下建立一...

     

    前提:在安装oracle时选中安装透明网关组件(默认不选中),如果未安装可以重新选择安装此组件.
    环境:Oracle 10g + SQL SERVER 2000
    数据库:Oracle:ZNDATA;SQL SERVER:ZNDB
    目标:在oracle下建立一个tnsname用来访问SQL SERVER的ZNDB数据库.
    (1)建立ZNDB数据库在Oracle下的别名zheneng:
        进入%ORACLE_HOME%/tg4msql/admin目录建立文件initzheneng.ora,里面内容如下:
        HS_FDS_CONNECT_INFO="SERVER=192.168.0.197;DATABASE=ZNDB"
        HS_FDS_TRACE_LEVEL=OFF
        HS_FDS_RECOVERY_ACCOUNT=RECOVER
        HS_FDS_RECOVERY_PWD=RECOVER
    (2)建立listener:
        进入%ORACLE_HOME%/network/admin修改listener.ora文件增加:
        (SID_DESC =
              (SID_NAME = zheneng)   ###注意:要与前面建的文件名字initzheneng去掉init后一样.
              (ORACLE_HOME = D:/oracle/product/10.1.0/db_1)
              (PROGRAM = tg4msql)
            )
    (3)建立tnsnames.ora:
        与(2)相同目录下修改tnsnames.ora文件增加一个TNSNAME:
        ZNDB =
          (DESCRIPTION =
            (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.197)(PORT = 1521))
            )
            (CONNECT_DATA =
              (SID = zheneng)
            )
            (HS = zheneng)
          )
    (4)sqlplus测试:
        创建数据库连接:
        sql>create   database   link   mssqlLink   connect   to   sa   identified   by   sa using ZNDB;
        sql>select * from akm@mssqlLink
        如果正确的话应该显示sqlserver中的结果

    参考网上文章:
    不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL   SERVER里面叫做LINKED   SERVER,通过ODBC实现与其它数据库的互联。   
      而ORACLE实现异构服务的技术叫做透明网关(Transparent   Gateway),当然之前ORACLE还采用过通用连接技术。目前ORACLE利用透明网关可以实现和SQL   SERVER、SYBASE、DB2等多种数据库的互联。 
      
      透明网关的体系结构也很简单,在ORACLE和SQL   SERVER之间使用ORACLE透明网关服务器实现互连互通,其中透明网关服务器可以与ORACLE或SQL   SERVER数据库在同一台主机上,也可以是在独立的一台主机上。 
      
      下面是具体步骤,如有疑问欢迎和我联系,MSN:   gototop_ncn@hotmail.com。 
      
      1、在SQL   SERVER数据库上创建测试账号和表 
      
      这里我用的是10.16.74.140的PUBS数据库,账号cyx, 
      
      create   table   t   (c   char(10)); 
      
      2、我测试所用数据库和透明网关是在同一台机器上,在我本机:10.16.98.16,透明网关在oracle默认安装时是不安装的,所以如果你想用需要选择这一选项。 
      
      3、安装透明网关for   sql   server的软件后,可以在$ORACLE_HOME下看到tg4msql目录,编辑$ORACLE_HOME/tg4msql/admin/inittg4msql.sql文件确认这一行正确: 
      
      HS_FDS_CONNECT_INFO="SERVER=10.16.74.140;DATABASE=pubs" 
      
      4、修改透明网关server上的listener.ora,在SID_LIST中加入以下内容: 
      
      (SID_NAME   =   tg4msql)   #   SID自己命名   
      
      (ORACLE_HOME   =   c:)   
      
      (PROGRAM   =   tg4msql)   
      
      5、在oracle   server上的tnsnames.ora中加入到透明网关的tnsname,内容如下: 
      
      sql2k   =   
      
      (DESCRIPTION   =   
      
      (ADDRESS_LIST   =   
      
      (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   10.16.98.16)(PORT   =   1521))   #此处HOST填的是透明网关SERVER的地址 
      
      )   
      
      (CONNECT_DATA   =   (SID   =   tg4msql)   )   #此SID应和透明网关SERVER上设定的SID相同 
      
      (HS=OK)   
      
      )   
      
      6、修改ORACLE   SERVER的初始化参数,将global_names设为false,因为我们并不使用GLOBAL   NAME。然后重起数据库。 
      
      7、现在在ORACLE   SERVER上创建DB   LINK就可以了。下面实验数据: 
      
      ------------   www.ncn.cn   -------------   gototop   -------------- 
      
      C:>sqlplus   /nolog 
      
      SQL*Plus:   Release   9.2.0.1.0   -   Production   on   星期三   6月   25   13:29:41   2003 
      
      Copyright   (c)   1982,   2002,   Oracle   Corporation.   All   rights   reserved. 
      
      SQL>   conn   sys/change_on_install   as   sysdba 
      
      已连接。 
      
      SQL>   create   user   cyx   identified   by   cyx   default   tablespace   users; 
      
      用户已创建 
      
      SQL>   grant   connect   to   cyx; 
      
      授权成功。 
      
      SQL>   grant   resource   to   cyx; 
      
      授权成功。 
      
      SQL>   conn   cyx/cyx 
      
      已连接。 
      
      SQL>   create   database   link   tosql2k   connect   to   cyx   identified   by   cyx   using   
      
      2   sql2k; 
      
      数据库链接已创建。 
      
      SQL>   select   *   from   t@tosql2k
      
      c 
      
      ---------- 
      
      abc 
      
      aaa 
      
      bbb 
      
      cyx 
      
      gototop 
      
      ncn 
      
      11111 
      
      已选择7行。 
      
      SQL>   insert   into   t@tosql2k   values(ncn.cn); 
      
      已创建   1   行。 
      
      SQL>   commit; 
      
      提交完成。 
      
      SQL>   select   *   from   t@tosql2k
      
      c 
      
      ---------- 
      
      abc 
      
      aaa 
      
      bbb 
      
      cyx 
      
      gototop 
      
      ncn 
      
      11111 
      
      ncn.cn 
      
      已选择8行。 
      
      ------------   www.ncn.cn   -------------   gototop   -------------- 
      
      以上示例,oracle   server和透明网关server都是在同一台机器上,像在开始说明的那样,我们同样可以在其他下面oracle   server中通过透明网关来访问sql   server的数据。下面是示例: 
      
      现在这个oracle   server上添加tnsname。 
      
      ------------   www.ncn.cn   -------------   gototop   -------------- 
      
      hawk3$sqlplus   cyx 
      
      SQL*Plus:   Release   8.1.7.0.0   -   Production   on   Wed   Jun   25   14:00:34   2003 
      
      (c)   Copyright   2000   Oracle   Corporation.   All   rights   reserved. 
      
      Enter   password: 
      
      Connected   to: 
      
      Oracle8i   Enterprise   Edition   Release   8.1.7.0.0   -   Production 
      
      With   the   Partitioning   option 
      
      JServer   Release   8.1.7.0.0   -   Production 
      
      SQL>   create   database   link   hawk3_sql2k   connect   to   cyx   identified   by   cyx 
      
      2   using   sql2k; 
      
      Database   link   created. 
      
      SQL>   select   *   from   t@hawk3_sql2k
      
      c 
      
      -------------------- 
      
      abc 
      
      aaa 
      
      bbb 
      
      cyx 
      
      gototop 
      
      ncn 
      
      11111 
      
      ncn.cn 
      
      8   rows   selected. 
      
      ------------   www.ncn.cn   -------------   gototop   -------------- 
      
      gototop   2003.7.25注:很多朋友问到关于透明网关的一些问题,在此加以说明如下: 
      
      1、Oracle   For   SQL   Server的透明网关在UNIX下无法实现,目前只支持WIN;   原因很简单,SQL   Server本身不支持UNIX,所以Oracle也无法直接在UNIX下访问SQL   Server。 
      
      2、Oracle   For其它数据库的透明网关,如SYBASE等有UNIX本版本的数据库在UNIX可以实现。   
      
      3、Oracle透明网关软件在Oracle   8i时是需要花钱另买的,大约1万$;到Oracle   9i时是作为数据库的一个组件免费发布的。安装时在组件种选择即可。   
      
      4、针对我们的实际应用,如果有需要实现Oracle   到SQL   Server的互连,我们需要另外用一台WIN下的Oracle   9i来做透明网关服务器,其它UNIX下的Oracle通过这个透明网关来访问SQL   Server。   
      
      5、不同数据库间的数据处理需使用标准SQL来实现。   
      
      6、各数据库中特殊的数据类型,需要在程序中实现转换,应尽量避免使用无法转换的数据类型。

    展开全文
  • 透明网关的配置

    2014-09-24 09:26:32
    透明网关设置 透明网关连接到一个sqlserver上 服务器端 1、下载透明网关 10g下,透明网管是一个单独的组件,需要单独下载安装。 ...在10.10...
  • 利用CTAS方式通过透明网关创建非ORACLE数据库的表结构导致列长度增大3倍 http://blog.chinaunix.net/uid-22948773-id-3331011.html
  • 通过透明网关实现oracle连接informix数据的设置
  • 1、解压gateways到本地 ...点击“下一步”进入透明网关安装路径设置界面5、透明网关安装路径设置界面 6、由于透明网关需要监听程序,本地数据库已安装监听程序,可把透明网关监听涵盖到本地数据库监听程序中(也可
  • Oracle11g透明网关的两个从来没有提到的问题 ! 现在还有个问题看看大家有没有想过: 1: 如果一个Server 上安装两个SQL server instance 如何区分 ...
  • oracle 11g 设置透明网关,可以查询sqlserver数据库中的数据
  • 折腾树莓派搭建透明网关记录

    千次阅读 2018-08-09 21:00:09
    路由器设置DHCP服务器ip地址为树莓派的ip地址,这样之后分配的机器默认网关就是树莓派。所有流量都会先到树莓派然后再被转发。 树莓派开启ss-redir服务器 树莓派配置iptables转发表,需要代理的...
  • Oracle 透明网关是oracle连接异构数据库提供的一种技术。通过Gateway,可以在Oracle里透明的访问其他不同的数据库,如SQL Server, DB2, Sybase等等,就像远程Oracle数据库一样。配置后的sql查询的处理流程(如图):...
  • 透明网关配置

    2008-11-25 10:55:20
    1、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer 卸装所有Oracle产品 ...
  • 针对CAN总线和Ethernet之间的互联通信问题,设计了一种以微控制器AT91M40800为核心的Ethernet到CAN总线透明网关。该网关采用网卡芯片RTL8019AS构成Ethernet接口电路;采用微控制器+CAN接口控制芯片SJA1000+CAN/接口...
  • 有关设置oracle透明网关的操作,参照别人的经验加上自己的实践,可能对你有所帮助哦!
  • 透明网关: 172.16.47.9 SQL Server 2000 + Win2003 Server : 172.16.48.5 数据库为 test SQLServer Client : 172.16.47.9 2、 安装 说明:透明网关 for MS SQL Server 的版本必须安装在 Windows 平台下。 ...
  • 构建透明代理网关

    2021-05-08 11:25:00
    构建透明代理网关 为了有效利用网络带宽、提高局域网访问Internet的速度,公司要求在 Linux网关中搭建代理务,并尽可能减少客户机的重复设置工作, ◆需求描述 所有的局域网PC通过共享(iP地址172.16.16.1)的方式接...
  • 2:确认透明网关安装成功,会出现D:oracleora92tg4msql目录,配置文件inittg4msql.ora,注意,如果对应的listener.ora里面的sid_name设置为其他的,如本例的sql2000,那么应该新增一个配置文件对应为initsql2000.ora而...
  • 透明网关配置方法

    千次阅读 2007-01-18 16:10:00
    彻底删除ORACLE数据库方法: 1、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer ...
  • 彻底删除ORACLE数据库方法:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer卸装所有Oracle...
  • 在树莓派上搭建全局透明代理网关

    千次阅读 2019-03-22 21:14:54
    新剁手了一个Google Home mini,需要科学上网才能正常使用,而 home 本身不支持设置代理,...正好一直使用树莓派当路由器,所以尝试把树莓派打造成一个带有智能转发功能的透明网关,即国内的 IP 直连,海外的 IP ...
  • 网上G一下,大把说明怎么配置的.但是如果ORACLE与SQL2000不在同一SERVER上,那么请注意HOST的设置:这边的HOST一定是localhost,而不是SQL SERVER那台机器

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 179
精华内容 71
关键字:

透明网关设置