SQL30081N 检测到通信错误。正在使用的通信协议:"TCP/IP"
2016-09-06 21:30
363 查看
环境描述:
今天在虚拟机上安装了Linux系统,并且装了DB2,但是在连接的时候遇到了个问题,百思不得其解。下面是具体问题跟解决办法
问题描述:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/26/99082a760cd9800c34d0347258067639.png)
解决办法:
1.先ping服务器是否可以ping通。
如果服务器ping失败了,那么就是网络问题,需要修改对应的连接与IP,这个不做描述
2.检查服务器防火墙是够关闭
注意:在Linux中我们需要关闭两种防火墙
2.1 iptables防火墙的关闭
![](https://images2015.cnblogs.com/blog/832918/201609/832918-20160906212048723-1864718665.png)
2.2硬件防火墙
以root用户登录:
(1)查看防火墙状态。
systemctl status firewalld
(2)临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl stop firewalld
(3)永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld
打开防火墙命令。
systemctl enable firewalld
3.检查本地编目
检查本地节点编目:db2 list node directory
![](https://images2015.cnblogs.com/blog/832918/201609/832918-20160906212701098-854033343.png)
检查数据库编目:db2 list db directory
![](https://images2015.cnblogs.com/blog/832918/201609/832918-20160906212822754-403132089.png)
4.检查端口
检查端口直接telnet即可。
以上4个条件满足的情况下,一般是可以连接到远程数据库了。
今天在虚拟机上安装了Linux系统,并且装了DB2,但是在连接的时候遇到了个问题,百思不得其解。下面是具体问题跟解决办法
问题描述:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/26/99082a760cd9800c34d0347258067639.png)
解决办法:
1.先ping服务器是否可以ping通。
如果服务器ping失败了,那么就是网络问题,需要修改对应的连接与IP,这个不做描述
2.检查服务器防火墙是够关闭
注意:在Linux中我们需要关闭两种防火墙
2.1 iptables防火墙的关闭
service iptables status 查看iptables状态 service iptables restart iptables服务重启 service iptables stop iptables服务禁用
![](https://images2015.cnblogs.com/blog/832918/201609/832918-20160906212048723-1864718665.png)
2.2硬件防火墙
以root用户登录:
(1)查看防火墙状态。
systemctl status firewalld
(2)临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl stop firewalld
(3)永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld
打开防火墙命令。
systemctl enable firewalld
3.检查本地编目
检查本地节点编目:db2 list node directory
![](https://images2015.cnblogs.com/blog/832918/201609/832918-20160906212701098-854033343.png)
检查数据库编目:db2 list db directory
![](https://images2015.cnblogs.com/blog/832918/201609/832918-20160906212822754-403132089.png)
4.检查端口
检查端口直接telnet即可。
以上4个条件满足的情况下,一般是可以连接到远程数据库了。
相关文章推荐
- 检测到通信错误。正在使用的通信协议:"TCP/IP"。正在使用的通信API:"SOCKETS"。检测到错误的位置:""。检测到错误的通信函数:"gethostbyname"。协议特定的错误代码:"*"、"11004"、"*"。 SQLST
- wireshark的使用教程--用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的
- 如何使用TCP/IP与服务器进行通信-一个简单的聊天程序
- 使用TCP/IP与服务器进行通信
- 尝试通过使用 TCP/IP 套接字连接到群集中的 SQL Server 命名实例时收到“SQL Server does not exist or access denied”(SQL Server 不存在,或者访问被拒绝)错误消息
- ERROR:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP
- TCP/IP 通信协议 应用浅析
- ERROR:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连
- 关于TCP/IP 因特网 (Internet) 的通信协议
- wireshark的使用教程--用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的
- 今天电脑突然出现问题: 请安装 TCP/IP 协议 错误 10106 【已解决·】
- 异常详细信息: System.Data.SqlClient.SqlException: 无法打开物理文件 。。。 操作系统错误 32:"32(另一个程序正在使用此文件,进程无法访问。
- wireshark的使用教程--用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的
- 记录:网络通信协议中的TCP/IP与UDP
- SQL还原数据库时发生错误,"因为数据库正在使用,所以未能获得对数据库的排它访问权。"解决方法。
- DB2 "检测到 DB2 管理服务器通信错误" 的解决方法
- Java 网络编程(五) 使用TCP/IP的套接字(Socket)进行通信
- 如何使用TCP/IP与服务器进行通信-一个简单的聊天程序
- 无法删除数据库::提示:错误3702!无法除去数据库"test",因为它正在使用!!!
- TCPIP-TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议