遠程連接DB2


    今天需要和別的公司業務系統進行對接,剛好他們使用的數據庫是DB2,需求場景是這樣的:我們需要往DB2里面寫數據。查看數據,修改數據,統計數據。我們的源庫是SQL SEVER,目標庫是DB2;需求已經告訴你了。那接下來就開始搗鼓下DB2了唄。

     (一)安裝所需環境

     這里有三個文件,一個是COOLSQL,還有一個是用Cool連接db2的jar包,還有一個是Db2的運行時環境。我已經上傳倒網盤: http://pan.baidu.com/s/1kU6mHPd#list/path=%2F (如果鏈接失效了:請加QQ:3484677573)

     (二) 進行遠程連接

     安裝好環境之后,那么現在就來看看環境安裝得怎么樣了。打開剛剛的安裝的Db2 CLI,默認路徑在:C:\Program Files (x86)\IBM\SQLLIB\BIN ;找到里面的db2cmdAdmin.exe,打開輸入db2,看看有啥提示,正確的話,提示如下圖

     

      如果出現了上圖,那就說明安裝環境成功了,那么接下來就來做兩件事情,編目,Db2里面的編目是一個很重要的概念。

      Db2的體系結構 ,先是系統(節點),也可以叫主機,主機下面是實例,實例下面是數據庫,然后是表空間,然后是數據庫,之后是表空間,然后是數據庫對象。

      所以你想要遠程連接到Db2上,你必須首先要讓你的客戶機能夠把遠程服務器識別出來。這個方式就是編目

       第一步,把遠程的服務器寫在本地客戶端的一個文件中,

       命名如下:CATALOG TCPIP     --編目一個TCP/IP節點,還可以是其他協議

                         NODE   local_node_name   --遠程主機在客戶機上的別名

                         REMOTE hostname|IP     ---遠程服務器地址

                         SERVER  sreverName|port   --服務器名稱|端口號

           編目完了之后,使用 TERMINATE命令來刷新目錄高速緩存

          查看客戶機上的目錄節點:LIST NODE DIRECTORY //查看客戶機的目錄節點

           UNCATALOG NODE node_name //刪除編目節點的node_name

        第二步 把數據庫編目到本地

        CATALOG DATABASE  remote_db_name //遠程連接數據庫名稱

        AS local_db_name        //本地數據庫別名

        AT NODE local_node_name     //本地數據庫節點名稱,第一步配置的。

         做了上兩個步驟之后,就把Db2放到了本地了。

         接下來可以進行連接數據庫了

       第三步 連接遠程數據庫

       CONNECT TO local_db_name   

       User  userId

       Using password    

 

    

       

                            

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM