程序員備忘

          java技術(shù)
          posts - 8, comments - 0, trackbacks - 0, articles - 0

          1.安裝好Oracle 9.0.1 Database for Windows后,會發(fā)現(xiàn)在%ORACLE_HOME%下有目錄tg4msql,以及網(wǎng)關(guān)程序$ORACLE_HOME\BIN\tg4msql;

          2. 確保在c:\winnt\system32下有ntwdblib.dll,若沒有則安裝SQL Server2000(安裝類型選擇“僅連接”)。此文件是訪問SQL Server的DB-Library;

          3. ping SQLDB看是否通,若不通則在\winnt\system32\drivers\etc\hosts文件中增加一行,用來解析SQLDB的IP地址,很簡單不多說了。

          4. 修改%ORACLE_HOME%\tg4msql\inittg4msql.ora,這是網(wǎng)關(guān)進程啟動時需要的初始化文件。只需改下面這一行即可:

          HS_FDS_CONNECT_INFO=SQLDB.luck  #此處的SQLDB是SqlServer數(shù)據(jù)庫的實例名,luck是要訪問的數(shù)據(jù)庫名
          5.    Listener的配置如下

          # LISTENER.ORA Network Configuration File: d:\oracle\ora92\NETWORK\ADMIN\listener.ora
          # Generated by Oracle configuration tools.

          LISTENER =
            (DESCRIPTION_LIST =
              (DESCRIPTION =
                (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
              )
              (DESCRIPTION =
                (ADDRESS = (PROTOCOL = TCP)(HOST = MICROSOF-E676C1)(PORT = 1521))
              )
            )

          SID_LIST_LISTENER =
            (SID_LIST =
              (SID_DESC =
                (SID_NAME = PLSExtProc)
                (ORACLE_HOME = d:\oracle\ora92)
                (PROGRAM = extproc)
              )
              (SID_DESC =
                (GLOBAL_DBNAME = luck)
                (ORACLE_HOME = d:\oracle\ora92)
                (SID_NAME = luck)
              )   
            (SID_DESC=
             (SID_NAME=tg4msql)
             (ORACLE_HOME=d:\oracle\ora92) #用你的%ORACLE_HOME%
             (PROGRAM=tg4msql)         # 必須指向‘tg4msql’
            )
            ) 
          /************************/以下為新增加內(nèi)容
          (SID_DESC=
             (SID_NAME=tg4msql)
             (ORACLE_HOME=d:\oracle\ora92) #用你的%ORACLE_HOME%
             (PROGRAM=tg4msql)         # 必須指向‘tg4msql’
            )

          /************************/

          5.    修改tnsnames.ora
          在原來的服務(wù)名稱下面增加一個服務(wù)名,代碼如下:
          TG4MSQL =
           (DESCRIPTION =
            (ADDRESS =
             (PROTOCOL = TCP)
             (HOST= localhost)       #透明網(wǎng)關(guān)所在機器地址
             (PORT = 1521)
            )
            (CONNECT_DATA =
             (SID = tg4msql) #tg4msql必須要和GATEWAY上listener.ora中的SID一致
            )
            (HS = OK) #這很重要,告訴Oracle Server要調(diào)用異構(gòu)服務(wù)模塊來處理
           )

          6. 修改initora9i.ora(數(shù)據(jù)庫初始化文件)

          global_names=true,重啟數(shù)據(jù)庫。

          7. create public database link test connect to sa identified by luckserver using 'TG4MSQL';

          8. select * from usertable@test;


          通過如上步驟就可以再oracle中訪問SqlServer了。



           


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 陕西省| 临安市| 日照市| 裕民县| 南平市| 罗城| 惠安县| 屏山县| 米脂县| 山阴县| 西平县| 望城县| 定安县| 建始县| 汝阳县| 衡山县| 大余县| 林甸县| 临漳县| 华亭县| 凭祥市| 原阳县| 南和县| 罗田县| 大庆市| 阜新| 伊川县| 岢岚县| 莒南县| 神木县| 突泉县| 华蓥市| 富蕴县| 松原市| 黑水县| 郴州市| 田东县| 增城市| 沈丘县| 湖南省| 吴江市|