Catalog远程访问sde时提示 :failed to connect to the specified server Operation Failed

来源:互联网 发布:youtube未连接到网络 编辑:程序博客网 时间:2024/06/04 23:25

问题: 在服务器上post sde成功了之后,在客户端无法访问。表现为输入正确的 service及database后,选择Test时未响应很久,最后跳出
       failed to connect to the specified server
       Operation Failed


网上的信息比较有限,浏览之后发现大体上的解决方式包括:

     1、在本地配置ip映射,具体方法参见:Arccatalog无法访问远程SDE数据库的解决方法 

      个人觉得这个是把服务器的IP地址和计算机做了一个映射,使连接能够找到正确的对象。而我在建立连接时直接用的ip地址,所以不能解决我的问题。

     2、数据库版本不一致。这个主要针对客户端和服务器端使用不同的Oracle数据库,具体解决方法参见:Failed to connect to the specified server. Server library could not be loaded

      这个是Oracle数据库容易出的错误,且有具体提示“Error: Server library could NOT be loaded”。

      我的客户机为sql server 10.00,而服务器端为sql server 10.50。一开始我以为原因在此,但是在阅读了esri的创建空间数据库连接之后,我发现对于sql server的连接参数并没有版本区分,于是排除该原因。

     3、在继续浏览网页上大家的解决方法时,发现这篇:SDE无法连接问题处理过程,猛然想起这次项目的甲方对服务器的安全性要求非常高,难道也和该篇一样是端口被禁止访问了?于是找到防火墙,发现果然如此。添加端口后,问题解决!

     允许端口远程访问的方法见设置SQL Server 2008 以允许远程连接一文,里面包括设置Windows防火墙以允许程序访问和允许端口访问。



    不容易啊,每次出现的错误只要是和GIS相关的资料都好少T_T

0 0
原创粉丝点击