使用ArcPy连接ESRI ArcSDE 10.2 for Oracle



我有一个运行ArcPy 10.0的Python脚本,通过连接文件连接到Oracle的SDE。一切都工作得很好,但当ArcGIS (ArcPy)升级到10.2.1我不能得到ArcPy函数返回任何结果。我可以通过使用arcccatalog的相同连接文件连接到数据库。当尝试对相同的连接文件运行ArcPy函数时,我没有得到任何错误,但我仍然没有得到任何结果。

例如:

arcpy.ListFeatureClasses ()

返回空列表。

对于可能导致这种情况的任何指针将非常感激。

这原来是ArcPy版本之间的不匹配。ArcGIS Engine是在ArcGIS Desktop安装了新的64位Python2.7/ArcPy之后安装的。64位ArcPy在这种情况下不工作,所以行为是奇怪的原因。我不确定为什么这个64位版本甚至会被安装,如果它不能正常工作,但我认为一定有一个原因。这里的要点是确保您使用的是32位版本的ArcPy。

最新更新