SQL30081N 檢測到通信錯誤。正在使用的通信協議:"TCP/IP"


環境描述:

今天在虛擬機上安裝了Linux系統,並且裝了DB2,但是在連接的時候遇到了個問題,百思不得其解。下面是具體問題跟解決辦法

問題描述:

解決辦法:

1.先ping服務器是否可以ping通。

如果服務器ping失敗了,那么就是網絡問題,需要修改對應的連接與IP,這個不做描述

2.檢查服務器防火牆是夠關閉

注意:在Linux中我們需要關閉兩種防火牆

2.1 iptables防火牆的關閉

service iptables status 查看iptables狀態
service iptables restart iptables服務重啟
service iptables stop iptables服務禁用 

2.2硬件防火牆

以root用戶登錄:
(1)查看防火牆狀態。
systemctl status firewalld


(2)臨時關閉防火牆命令。重啟電腦后,防火牆自動起來。
systemctl stop firewalld


(3)永久關閉防火牆命令。重啟后,防火牆不會自動啟動。
 systemctl disable firewalld

打開防火牆命令。
systemctl enable firewalld

3.檢查本地編目

檢查本地節點編目:db2 list node directory

檢查數據庫編目:db2 list db directory

 

4.檢查端口

檢查端口直接telnet即可。

以上4個條件滿足的情況下,一般是可以連接到遠程數據庫了。

 


免責聲明!

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



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