ArcGIS之“异常来自HRESULT:0x8004021F”解决方法

 

ArcGIS之“异常来自HRESULT:0x8004021F”解决方法

一、问题描述:异常来自HRESULT0x8004021F

这是同事在做GeoDatabase方面的开发时遇到的问题,我拿到他的源代码分析一下,发现程序代码逻辑上并没有什么Bug。用百度搜索下,有且仅只找到两条相关记录,都是求救的贴子,下文毫无解决办法,看了等于白看,心里稍微安慰的是知道以前有人也遇到过类似的问题,算是前有来者了,自己并不孤独。可是这还是无济于事,问题依然还是问题。

二、问题分析:

下面是自己参考ArcGIS开发帮助文档写的创建FeatureClass的代码实例,调试时还是会弹出前面所描述的错误,用IFeatureDataset创建要素类时弹出的好像是license权限不够,估计是license没有签出的缘故。      

实例代码

三、问题解决方法:

经过分析确定是license权限不够,因此我们只需将与此相关的licenseesriLicenseProductCode.esriLicenseProductCodeEngineGeoDB签出即可。修改license初始化代码,签出相关的license授权,即解决了问题。

原文地址:https://www.cnblogs.com/3echo/p/1023182.html