注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

快乐小屋

 
 
 

日志

 
 

arcgis无法连接到sde的数据库的解决办法  

2013-09-10 13:04:55|  分类: sde |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
arcgis无法连接到sde的数据库上,提示找不到服务器
(1)首先查看网络,如果网络通的话进行下面的操作
(2)看一下C:\WINDOWS\SYSTEM32\DRIVERS\ETC文件夹下的Service文件,用记事本打开,看有没有这句话esri_sde 5151/tcp #ArcSDE for Oracle  ,如果没有添加在后面,保存,然后重新连接
(3)如果上一步还无法解决问题,C:\WINDOWS\SYSTEM32\DRIVERS\ETC文件夹下的hosts文件里再添一句:服务器ip地址   服务器名,保存,然后重新连接

SDE链接的时候,会首先检查你请求的SDE服务对应的服务名和端口号是多少,它首先会检查你的Services文件里面有没有这些信息,如果有的话,就会按这些信息搜索网络去连接。通常如果你的机器上装的SDE的话,系统会自动在Services这个文件里添加esri_sde 5151/tcp #ArcSDE for Oracle这句话。如果没有安装的话,需要手动添加这句话。添加了之后,有时由于网络原因,SDE按照你提供的服务器名称搜索网络时,是搜索不到服务器的,这就像你在局域网搜索某台计算机名,有时也搜索不到一样的。这个时候,可以在hosts文件里面,添加服务器名对应的IP,让他直接交给路由器,到对应的IP上去找服务,这样就可以连到对应的SDE服务器。



一、问题描述:

当使用如下连接:

ipropertyset ppropertyset;

ppropertyset = new propertysetclass();

ppropertyset.setproperty("server", "服务器名");

ppropertyset.setproperties("database","sde");

ppropertyset.setproperty("instance", " esri_sde");

ppropertyset.setproperty("user", "sde");

ppropertyset.setproperty("password", "sde");

ppropertyset.setproperty("version", "sde.default");         

连接服务器sdesde提示如下错误:

entry for sde instance not found in services file;

 

二、解决办法

解决办法1

在客户机“c:/windows/system32/drivers/etc”文件夹下services文件添加:

esri_sde    5151/tcp    #arcsde for oracle

在客户机“c:/windows/system32/drivers/etc”文件夹下host文件添加:

ip地址  服务器名    

解决办法2

将实例属性设置为:

ppropertyset.setproperty("instance", "port:5151");

  评论这张
 
阅读(332)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018