3echo

心有多大,世界便有多大!
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

entry for sde instance not found in services file解决方法

Posted on 2009-08-28 19:01  3echo  阅读(1890)  评论(1)    收藏  举报
 

entry for sde instance not found in services file解决方法

一、问题描述:

当使用如下连接:

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");