DBMS table not found[Microsoft SQL Native Client: 无法完成延迟准备

       用ArcGIS Server for Flex调用asp.net的服务出现的问题。

       客户端环境:Eclipse+Flex builder+ArcGIS Server for Flex

       服务端环境:Visual Studio 2005+Asp.Net+ArcGIS Engine

       数据库环境:SQL Server 2005+ArcSDE

 

       问题描述:我在Eclipse端通过WSDL调用VS2005+AE写的服务,这个服务就是通过客户端传递一个图层名,然后在服务端打开这个图层,调试的时候发现出现了“DBMS table not found[Microsoft SQL Native Client: 无法完成延迟准备”这个错误。

      我的数据是在ArcSDE中存放的,我的数据库名字为mySDE,打开的图层名为banks,通过逐步调试发现,错误信息中包含了这样一条内容“对象名  'mySDE.DBO.banks' 无效” ,如上所说mySDE是建立在SQL Server 2005中的数据库的名字,banks是存放在mySDE中的图层名字,那么DBO是什么呢?先不管,我去ArcCatalog中打开mySDE,发现图层banks在mySDE中存放的名字是“mySDE.DBO.banks”,那就怪不得找不到“mySDE.DBO.banks”了。

       既然找到了病症,那只好对症下药了,把ArcSDE Post一下,选择DBO Schema。安装完之后,重新测试,成功!有童鞋问,DBO和SDE Schema有啥区别呢,自己Google一下吧,很多呢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值