阅读:1596回复:2
求助:不同网关间实现SDE服务器的访问。
<P><IMG src="http://www.gisempire.com/bbs/Skins/default/topicface/face10.gif">我在做SDE连接测试程序,目前和SDE服务器同一网关中的客户机可以访问SDE服务器,而不是同一网关中的客户机不能访问SDE服务器,是何原因。</P>
<P>需要做何操作。才可实现跨网关访问。恳请众位高手帮忙。谢谢。</P> <P>注: 客户机是用IP地址进行访问的。</P> |
|
1楼#
发布于:2004-07-29 13:14
跨网关访问是个问题,连接关系数据库正常吗
|
|
|
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> |
|