Huangtao3648
路人甲
路人甲
  • 注册日期2004-07-09
  • 发帖数19
  • QQ
  • 铜币316枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1469回复:2

求助:不同网关间实现SDE服务器的访问。

楼主#
更多 发布于:2004-07-28 15:41
<P><IMG src="http://www.gisempire.com/bbs/Skins/default/topicface/face10.gif">我在做SDE连接测试程序,目前和SDE服务器同一网关中的客户机可以访问SDE服务器,而不是同一网关中的客户机不能访问SDE服务器,是何原因。</P>
<P>需要做何操作。才可实现跨网关访问。恳请众位高手帮忙。谢谢。</P>
<P>注: 客户机是用IP地址进行访问的。</P>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2004-07-29 13:14
跨网关访问是个问题,连接关系数据库正常吗
举报 回复(0) 喜欢(0)     评分
Huangtao3648
路人甲
路人甲
  • 注册日期2004-07-09
  • 发帖数19
  • QQ
  • 铜币316枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-07-29 13:31
<P>连接关系数据库正常,我用的IP是固定IP,可被其他的终端访问。可就是无法访问SDE服务器。</P><P>以下是MO连SDE服务器的代码:</P><P>CMoDataConnection conn;
 if (!conn.CreateDispatch(TEXT("MapObjects2.DataConnection")))
 {
  //throw "unable to create MapObjects2.DataConnection";
  AfxMessageBox("Init DataConnection Is Error");
  return NULL;
 }
 conn.SetServer(server);
 conn.SetUser(user);
 conn.SetPassword(password);
 conn.SetDatabase(DB);
 if (!conn.Connect())
 {
  //throw "unable to connect to database";
  AfxMessageBox("Connect Is Error");
  return NULL;
    }
     return conn;</P><P>注:server: SDE81:IP地址</P><P>       user: sde</P><P>      password: sde</P><P>     DB: instance=esri_sde;database=sde</P><P>返回连接失败。</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部