1.DB2COMM=TCPIP
2.數據庫故障
3.端口號被禁用
解決方案:
1.查看端口號是否配置正確,並查看配置參數svcename是否與服務文件中配置的db2端口號壹致。windows壹般用50000,unix/linux壹般用60000。
2.連接錯誤首先檢查服務器ip和端口是否寫對。
如果ip正確,這取決於服務器的db2服務端口是否正確。此外,您還應該註意服務器的以下幾個方面。
按如下方式檢查服務器的配置:
驗證DB2數據庫是否存在。
db2列表數據庫目錄
db2列表db目錄顯示詳細信息
驗證實例使用的通信協議,並查看DB2COMM變量。
db2set -all
檢查數據庫管理器的配置,並檢查SVCENAME(尤其是tcpip協議)。
db2 get dbm cfg
檢查/etc/services,查看是否有與上述對應的SVCENAME端口,例如:
db2cDB2 50000/tcp
為了確認服務器是否在監聽,可以使用netstat -an來檢查端口是否處於監聽狀態。