本人刚开始接触AE开发,对问题的看法难免有所疏忽,解决方法和叙述方法难免有所纰漏,还望各位大神加以纠正、不惜赐教,大家共同进步,不胜感激!!
AE开发,连接SQL Server数据库,报错-2147216127。找了很多原因,许可问题、service服务问题、版本兼容问题、属性参数设置问题,但统统都不是。搞了好几天,最后发现是把两种连接方式需要的属性参数给搞混了。自己是准备直接连接的,所有就没有装ArcSDE软件,但是自己连接文件的属性参数是按照通过SDE连接方式的设置的,因此一直报错。
首先,还是介绍一下这个错误-2147216127,在一个单独的应用程序中,通过ESRI OLEDB provider和ArcSDE 连接打开一个ADO连接,可能会出现此类错误。原因是因为本地系统路径变量不包含SDE连接DLLs位置。 自己都没装ArcSDE软件当然没有这一项了。
下面就总结一下两种连接方式的属性参数设置问题:
(参考:http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/002q00000039000000/)
1、直接连接SQL Server地理数据库