DB2連接服務器的配置
DB2連接服務器的方法相信大家都比較了解了,下面為您介紹了DB2連接服務器的配置方法,希望對您學習DB2連接服務器方面能有所幫助。
檢查服務器的配置情況如下:
驗證存在的DB2數(shù)據(jù)庫
db2 list db directory
db2 list db directory show detail
驗證實例使用的通訊協(xié)議,查看DB2COMM變量
db2set -all
查看數(shù)據(jù)庫管理器的配置,查看SVCENAME(特指tcpip協(xié)議)
db2 get dbm cfg
查看/etc/services中,有無與上面對應SVCENAME的端口,例如:
db2cDB2 50000/tcp
要確認服務器是否在監(jiān)聽,可以用netstat -an 來查看端口是否處于LISTEN狀態(tài)
(來源IBM教材)
為遠程連接而準備DB2服務器
在DB2客戶機能夠連接到數(shù)據(jù)庫以前,必須確保正確設置了服務器端通信。要準備將服務器用于 TCP/IP 和 NetBIOS 連接:
設置DB2概要文件注冊表 DB2COMM,以使實例支持指定的通信,如下所示:
db2set DB2COMM=TCPIP,NETBIOS
在數(shù)據(jù)庫管理器配置文件中為每個受支持的協(xié)議設置必需的信息。
對于 TCP/IP,為每個支持 TCP/IP 的實例分配一個端口號。名為 services 的文件包含在系統(tǒng)上定義的服務及其端口號。該文件的位置取決于平臺。例如,在 UNIX 上,它通常被存儲在 /etc 中。
由于一個端口號只能被一個服務使用,所以建議將 services 文件用作維護所有服務及其相關端口號列表的中央位置。要把 TCP 端口 50000 保留給名為 db2icdb2 的服務,可將以下行追加到 services 文件:
db2icdb2 50000/tcp
更新數(shù)據(jù)庫管理器配置文件,以便DB2將把與服務 db2icdb2 相關的端口號用于您正在使用的實例:
db2 update database manager configuration using svcename db2icdb2
如果選擇不使用 services 文件,只需用正確的端口號更新 svcename:
db2 update database manager configuration using svcename 50000
對于 NetBIOS,只需在數(shù)據(jù)庫管理器配置文件中輸入 NetBIOS 工作站名稱(nname):
db2 update database manager configuration using nname DB2NTSERV
參數(shù) svcename 和 nname 不能聯(lián)機配置。先停止實例然后重新啟動它,以便能夠使用新值:
db2stop
db2start
【編輯推薦】