Linux系統中使用Oracle透明網關串連DB2資料庫

來源:互聯網
上載者:User

伺服器1

os: AIX 5.3

ip: 192.168.0.1

db: Oracle 11gR2

伺服器2:

os: AIX

IP: 192.168.0.5

db: DB2 v9.7

主要目的:

通過在伺服器1中構建透明網關,實現在oracle資料庫中串連伺服器2中的DB2資料庫。

Oracle--->dg4odbc驅動--àunixODBC驅動管理器--àdb2專用odbc驅動程式

推薦閱讀:

DB2資料庫效能調整和最佳化(第1、2版) PDF

DB2資料庫效能最佳化介紹

實施步驟:

1. 在伺服器1中安裝unixODBC驅動程式。

a) 在官方網站中下載unixODBC驅動原始碼包:http:://www.unixodbc.org

b) 匯入幾個必要的環境變數:

        export    OBJECT_MODE=64      (確保編譯出來的unixODBC為64位可執行程式,假如資料庫是32,那麼64換成32)
        export    PATH=$PATH:/usr/vacpp/bin(這個是編譯器安裝地址)
        export    CC=xlc_r
        export    CCC=xlC_r

c) 進入解壓夠的unixODBC目錄,解壓後的目錄如所示:

        ./configure  --prefix=/usr/local/unixODBC
        ./make
        ./makeinstall

d) 在oracle的.profile中添加下面幾行:

          export ODBCHOME=/usr/local/unixODBC/etc
          export ODBCINI=$ODBCHOME/odbc.ini
          export PATH=$PATH:/usr/local/unixODBC/bin

          export LD_LIBRARY_PATH=/usr/local/unixODBC/lib

e) 進入/usr/local/unixODBC/lib目錄,執行下面這些命令:

          ar -x-X any libodbc.a
          ar -x-X any libodbccr.a
          ar -x-X any libodbcinst.a

          ln -slibodbc.so.2 libodbc.so
          ln -slibodbccr.so.2 libodbccr.so
          ln -slibodbcinst.so.2 libodbcinst.so 

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.