newstart918
路人甲
路人甲
  • 注册日期2006-10-18
  • 发帖数26
  • QQ
  • 铜币211枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2314回复:3

sde数据库连接问题

楼主#
更多 发布于:2007-03-26 10:14
<P>            IWorkspaceFactory pWorkspaceFactory;<BR>            pWorkspaceFactory = new SdeWorkspaceFactoryClass();<BR>            IPropertySet pPropertySet;<BR>            pPropertySet = new PropertySetClass();<BR>            pPropertySet.SetProperty("Service","esri_sde");<BR>            pPropertySet.SetProperty("Server", "QYDLJ");<BR>           // pPropertySet.SetProperties("Database","sde");<BR>            pPropertySet.SetProperty("Instance", "QYDLJ");<BR>            pPropertySet.SetProperty("user", "sde");<BR>            pPropertySet.SetProperty("password", "sde");<BR>            pPropertySet.SetProperty("version", "sde.DEFAULT");<BR>            IFeatureWorkspace pSdeWorkspace;<BR>            try<BR>            {<BR>                pSdeWorkspace = (IFeatureWorkspace)pWorkspaceFactory.Open(pPropertySet, 0);  <BR>            }<BR>            catch (Exception ex)<BR>            {<BR>                <BR>                MessageBox.Show("SDE数据库不能连接!"+ex.Message);                <BR>                text_sqlfilter.Text = ex.Message;<BR>            }</P>
<P><BR>c#2.0编译。<BR>运行时出错:Entry for SDE instance not found in services file<BR>我的机器名是qydlj <BR>数据库是sql server2000  sde默认安装<BR>我下载的arcSde管理器可以连接。不知是什么原因。请大侠赐教。</P>
喜欢0 评分0
ienown
路人甲
路人甲
  • 注册日期2006-11-14
  • 发帖数23
  • QQ6805791
  • 铜币149枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-04-12 16:16
看看………………
举报 回复(0) 喜欢(0)     评分
newstart918
路人甲
路人甲
  • 注册日期2006-10-18
  • 发帖数26
  • QQ
  • 铜币211枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-03-28 08:33
<P>谢谢,已成功!</P>
举报 回复(0) 喜欢(0)     评分
tiansheng
路人甲
路人甲
  • 注册日期2007-01-25
  • 发帖数11
  • QQ
  • 铜币21枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-03-26 11:33
你把 pPropertySet.SetProperty("Instance", "QYDLJ");改成 pPropSet.SetProperty ("INSTANCE", "port:5151"); ,”port:5151“是安装sde过程中默认的<BR>  
举报 回复(0) 喜欢(0)     评分
游客

返回顶部