手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

ArcGIS Engine 开发过程中常见问题

时间:2024-10-15 19:08:00

这些都是我在学习开发过程中遇到的问题,真是真实体会和记录

无法从IPropertySet::GetProperty中取出password

1、在调试软件的【数据库工具】|【数据入库】|【栅格数据导入】的过程中,已经在本地电脑上配置好了SQL Server和Ar艘早祓胂cSDE,在软件中连接数据库成功,但是导入栅格数据时却出现错误提示(图):Underlying DBMS did not accept username/password。报错行:rasterSdeServerOperation.Create()。

ArcGIS Engine 开发过程中常见问题

2、尝试解决但失败:问题的产生原因是后台代码中指定了默认密码(图),并未使用用户在软件界面中手动输入的账号和密码。

ArcGIS Engine 开发过程中常见问题

3、将代码修改为读取并使用用户输入的密码,修改之后发现问题依然存在,sdeCon.Password并未取出正确的密码。

ArcGIS Engine 开发过程中常见问题

4、产生原因:出于安全因素,ESRI对IPropertySet::GetProperty进行了这样的设置:只能对IPropertySet::GetProperty写入password,不能读取password。

5、解决方法:删除sdeCon.Password = "sde"语句

6、或者删除图sdeCon.Password = propertySet.GetProperty("p锾攒揉敫assword").ToString()语句即可,即不再指定IPropertySet::GetProperty的password的值,只指定server、user等属性的值。不指定password的值,程序在运行的过程中自动弹出窗口提示用户输入密码(图)。

ArcGIS Engine 开发过程中常见问题

ArcGIS Engine Enterprise Geodatabase许可

1、在开发的时候,遇到错误提示,说没有ArcGIS Engine Enterprise Geodatabase许可。什么是ArcGIS Engine Enterprise Geodatabase许可?怎么看本机到底是否有ArcGIS Engine Enterprise Geodatabase许可?

2、如图所示:GDB Update许可就代表ArcGIS Engine Enterprise Geodatabase许可,这应该说明:ArcGIS Administrator中的Geodatabase Update许可就是ArcGIS Engine Enterprise Geodatabase许可

ArcGIS Engine 开发过程中常见问题
© 手抄报圈