分享

2015-12-14

今天在测试环境中,使用ArcCatalog连接到一个SDE服务的时候,报了如下一个错误:

到测试服务器上查看5153的端口的确处于监听状态:

192.168.100.228 [sde ~]$ netstat -lnp|grep giomgr

(Not all processes could be identified, non-owned process info

will not be shown, you would have to be root to see it all.)

tcp 0 0 0.0.0.0:5151 0.0.0.0:* LISTEN 3739/giomgr

tcp 0 0 :::5153 :::* LISTEN 20002/giomgr

udp 0 0 127.0.0.1:53531 0.0.0.0:* 3739/giomgr

unix 2 [ ACC ] STREAM LISTENING 12022 3739/giomgr /tmp/s.esri_sde.iomgr

unix 2 [ ACC ] STREAM LISTENING 301404 20002/giomgr /tmp/s.esri_sde_db2.iomgr

查看giomgr跟DB2之间的连接,也正常:

192.168.100.228 [sde ~]$ db2 list applications

Auth Id Application Appl. Application Id DB # of

Name Handle Name Agents

-------- -------------- ---------- -------------------------------------------------------------- -------- -----

SDE giomgr 1873 *LOCAL.db2inst1.101231043648 MYDB 1

SDE db2jcc_applica 1853 192.168.100.210.27557.101231043 MYDB 1

SDE giomgr 1872 *LOCAL.db2inst1.101231043647 MYDB 1

这里需要注意的是:

在oracle数据库中,启动服务后只会有一个giomgr进程连接到实例上,但是在DB2,起一次SDE服务会有两个giomgr进程连接到实例上。

思来想去,估计是防火墙有问题,5153端口没有放开:

192.168.100.228 [root ~]$ iptables -L -n

Chain INPUT (policy ACCEPT)

target prot opt source destination

RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0

Chain FORWARD (policy ACCEPT)

target prot opt source destination

RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

Chain RH-Firewall-1-INPUT (2 references)

target prot opt source destination

ACCEPT all -- 0.0.0.0/0 0.0.0.0/0

ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 icmp type 255

ACCEPT esp -- 0.0.0.0/0 0.0.0.0/0

ACCEPT ah -- 0.0.0.0/0 0.0.0.0/0

ACCEPT udp -- 0.0.0.0/0 224.0.0.251 udp dpt:5353

ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:631

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:631

ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED

LOG tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21 LOG flags 0 level 4

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:21

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:1158

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:1521

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:5560

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:60000

LOG tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5151 LOG flags 0 level 4

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5151

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:6500

REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

果然5153端口没有放开,

编辑/etc/sysconfig/iptables文件,将5153端口放开:

重启iptable服务后,搞定

192.168.100.228 [root ~]$ vi /etc/sysconfig/iptables

192.168.100.228 [root ~]$ vi /etc/sysconfig/iptables

192.168.100.228 [root ~]$ service iptables restart

清除防火墙规则: [确定]

把 chains 设置为 ACCEPT 策略:filter [确定]

正在卸载 Iiptables 模块: [确定]

应用 iptables 防火墙规则: [确定]

载入额外 iptables 模块:ip_conntrack_netbios_ns ip_conntrac[确定]

192.168.100.228 [root ~]$ iptables -L -n

Chain INPUT (policy ACCEPT)

target prot opt source destination

RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0

Chain FORWARD (policy ACCEPT)

target prot opt source destination

RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

Chain RH-Firewall-1-INPUT (2 references)

target prot opt source destination

ACCEPT all -- 0.0.0.0/0 0.0.0.0/0

ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 icmp type 255

ACCEPT esp -- 0.0.0.0/0 0.0.0.0/0

ACCEPT ah -- 0.0.0.0/0 0.0.0.0/0

ACCEPT udp -- 0.0.0.0/0 224.0.0.251 udp dpt:5353

ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:631

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:631

ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED

LOG tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21 LOG flags 0 level 4

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:21

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:1158

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:1521

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:5560

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:60000

LOG tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5151 LOG flags 0 level 4

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5151

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5153

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:6500

REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

文章来源:http://blog.csdn.net/liufeng1980423/article/details/6109394

sde无法连接oracle,SDE无法连接问题处理过程相关推荐

  1. python连接oracle数据库_Python连接oracle数据库 例子一

    step1:下载cx_Oracle模块,cmd--pip install cx_Oracle step2: 1 import cx_Oracle #引用模块cx_Oracle 2 conn=cx_Or ...

  2. java连接oracle数据库 -- jdbc连接

    a.      倒入oracle的jar包 b.      编写java文件 package com.sp; import java.sql.*; //使用jdbc连接oracle public cl ...

  3. qt同时连接oracle和mysql_QT连接Oracle和Mysql的详细步骤,已成功~!

    近几天一直在整QT的数据库连接这一块.因为QT是开源的,所以涉及的连接Oracle及Mysql的驱动都必须自己编译生成.通过不断的测试.调试,终于把QT连接Oracle和Mysql的驱动编译生成好了. ...

  4. duri oracle 连接字符串_C#连接Oracle数据库的连接字符串

    Oracle XE 标准连接 Oracle XE(或者"Oracle Database 10g Express Edition")是一个简单免费发布的版本. 以下是语法格式: Dr ...

  5. office连接oracle,office2013怎么连接32位oracle

    64位的oracle是在本机上吗? 如果是的,那么用类似下面的方法就可以. 使用InstantClient,PL/SQL Developer连接Oracle(可以在32位机器上使用.也可以在64位机器 ...

  6. python3连接oracle教程,python3连接oracle数据库

    我这里使用的版本是python3.6 64位 ,cx_Oracle-5.3-11g.win-amd64-py3.6-2和instantclient-basic-windows.x64-18.5.0.0 ...

  7. weka 连接oracle 命令,Weka连接Oracle数据库

    Weka提供连接数据库的功能,本文仅就连接Oracle的情况举例说明如何进行设置. 1. 下载Oracle数据库驱动jar包,一般为ojdbc14.jar或者oracle-10.2.0.1-jdbc1 ...

  8. python3连接oracle教程_python3 连接oracle

    ```````````` 之前没有用过oracle 数据库,这家是oracle ,天天测试需要修改数据数据,所以自己想用代码实现,当连接oracle 的时候肯定上网找用到哪些包,如何初始化实例啊,结果 ...

  9. plsql如何配置连接oracle数据库,PLSQL连接Oracle 数据库配置详解

    (oracle官网下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html , 下载地址2:http://download.c ...

  10. navicat连接oracle 87,[Navicat] 连接Oracle报错_Cannot load OCI DLL 87

    Navicat可以用来连接各种主流数据库,真是个不错的DB工具. 如果你第一次用Navicat尝试连接oracle数据库,很可能报下面的错: Cannot load OCI DLL 87: Insta ...

最新文章

  1. linux 类似winscp_mac如何连接远程linux,类似windows上的putty和winscp
  2. 【java】兴唐第二十一节(LinkedList和泛型)
  3. A. Powered Addition【贪心】
  4. find_in_set()和in()比较
  5. 直击面试现场:神级程序员仅100秒,60行代码写出俄罗斯方块,成为全公司焦点!...
  6. WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
  7. 在ASP.NET中使用Global.asax文件
  8. 我更爱荷叶freeeim
  9. FreeBSD5.0内核 - 锁机制
  10. python计算时间装饰器_使用python装饰器计算函数运行时间的实例
  11. django模型查询
  12. [CodeForces332E]Binary Key
  13. win10自带虚拟机安装CentOS7系统(转)
  14. JSTL fmt 标签 使用
  15. 【发现趣味】要你命三千——老代码中的那些坑
  16. meta分析一般步骤
  17. python-贪心算法
  18. GPRS附着,PDP激活失败
  19. 爬虫之巨潮资讯网关键词信息获取
  20. Linux错误 “cp: omitting directory”解决办法

热门文章

  1. java 中值滤波_matlab图像处理-中值滤波原理(示例代码)
  2. 游戏音乐外包中的那些事儿
  3. loadrunner中Run-time-Setting设置
  4. nacos之负载均衡
  5. Chapter1:自动控制的一般概念
  6. Java项目-基于Springboot+Vue实现在线音乐网站
  7. 实验项目:用IMAIL构建企业邮件服务器
  8. LOGO设计-aaalogo简介
  9. Guitar Pro 7如何编辑制谱,来聊聊吧
  10. 最新突破!天然产物首次实现全合成,轰动整个化学界