一、问题描述:
当使用如下连接:
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");
连接服务器sde,sde提示如下错误:
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");
一般只做esri_sde 5151/tcp #ArcSDE for Oracle修改即可成功连接