今天須要和別的公司業務系統進行對接,恰好他們使用的數據庫是DB2,需求場景是這樣的:咱們須要往DB2裏面寫數據。查看數據,修改數據,統計數據。咱們的源庫是SQL SEVER,目標庫是DB2;需求已經告訴你了。那接下來就開始搗鼓下DB2了唄。node
這裏有三個文件,一個是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上,你必須首先要讓你的客戶機可以把遠程服務器識別出來。這個方式就是編目blog
第一步,把遠程的服務器寫在本地客戶端的一個文件中,rem
命名以下:CATALOG TCPIP --編目一個TCP/IP節點,還能夠是其餘協議get
NODE local_node_name --遠程主機在客戶機上的別名cmd
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