DB2遠端連線配置總結

2021-08-22 14:33:53 字數 2196 閱讀 3606

實現:在客戶端遠端連線伺服器端的

db2(

db2之間的互連)

客戶端為

windows/linux/unix

,客戶端也已經安裝了

db2或者客戶端

伺服器端為

windows/linux/unix

客戶端ip:

192.168.42.147

,伺服器端ip為

192.168.42.102

步驟:

在客戶端建立伺服器端資料庫的節點

在客戶端命令列執行

db2 catalog tcpip node test remote 192.168.42.102 server 50000 注:

test

為在客戶端定義的節點,名字可以任意

192.168.42.102

為客戶端的ip

50000

為db2

使用的埠

查詢伺服器端

db2使用的埠,

如果伺服器端為

linux

,可以訪問

/etc/services

檔案,如果你的例項名為

db2inst1

,找到如下行

db2inst1 50000/tcp

如果伺服器端為

windows

,檢視x:\winnt\system32\drivers\etc\services

繫結節點和客戶端的資料庫

執行下面的命令

db2 catalog db coshine at node test 注:

coshine

為伺服器端中你想要連線的資料庫名

test

就是步驟一種定義的節點

使繫結生效 執行

db2 terminate

設定客戶端db2codepage(

**頁設定)

即字元編碼

先在伺服器端查詢db2codepage

,執行db2set –all

[i] db2_extended_optimization=on

[i] db2_disable_flush_log=on

[i] autostart=yes

[i] db2_striped_containers=on

[i] db2_hash_join=y

[i] db2comm=tcpip

[i] db2codepage=819

[i] db2_parallel_io=*

可以看到伺服器端的db2codepage

為819

,所以客戶端也必須設定為這個數字

執行db2set db2codepage=819

進行連線 執行

db2 connect to coshine user user_name using password

注釋 db2codepage

:即db2

資料庫的編碼方式

db2codepage=1386(簡體中文)

db2country=86(中國)

乙個資料庫一旦建立,他的**頁就沒有辦法改,  

db2set   db2codepage=1386

只能改變**頁環境,不能改變資料庫的**頁

如果不能連線:檢查如下是否正確

確保可以

ping

通伺服器端:

ping 192.168.42.102

確保伺服器端的

db2已經啟動:

db2start

確保客戶端

db2comm

設定為tcpip

先檢視db2comm

設定:db2set –all

如果沒有設定這個登錄檔,執行

db2set db2comm=tcpip 將

svcename

設定成/etc/services

中的埠號或者服務名了嗎? 執行

db2 get dbm cfg

檢視,找到

svcename

,如果當前值不是伺服器端的埠號或者服務名,進行更新設定

執行:db2 update dbm cfg svcename db2inst1 注:

db2inst1

為服務名,這個在

/etc/services

檔案中db2inst1 50000/tcp 一致

DB2遠端連線配置

在db2客戶機上連線遠端db2服務之前,必須正確設定服務端通訊協議。db2支援的協議有tcp ip netbios npipe等。連線遠端db2資料庫服務的基本步驟如下 1.在客戶機上對遠端db2節點進行編目。2.在客戶機上對遠端資料庫進行編目。一 第一步 首先在客戶機上對遠端節點進行編目,這裡需要...

DB2遠端連線方法 db2cmd

一 開始選單 執行 輸入 db2cmd 進入db2命令列處理器,如下圖 二 輸入 db2 進入命令處理狀態,如下圖 三 輸入 catalog tcpip node nodeone remote 192.9.107.64 server 50000 remote instance db2admin 注 ...

DB2 遠端 例項 連線 到本地

b2 db2 catalog tcpip node abc remote 192.168.0.52 server 50000 ql0104n 在 語句開始 之後發現意外的標記 db2 期望的標記可能包括 select sqlstate 42601 b2 catalog tcpip node abc ...