连接SDE数据库,错误代码:-2147216127

在AE开发中,尝试连接SQL Server数据库时遇到错误-2147216127。经过排查,问题源于混淆了直接连接与SDE连接的属性参数设置。错误通常是由于系统路径未包含SDE连接DLLs的位置。文章详细比较了两种连接方式的属性参数,并提供了示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人刚开始接触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地理数据库

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值