使用Python将ESRI文件地理数据库附加到SQLexpress地理数据库

时间:2017-01-23 22:51:14

标签: append arcgis arcpy

我有一组文件地理数据库,其架构与我的SQLexpress地理数据库相同。使用此脚本,我试图将每个FGDB的要素类附加到SQLexpress GDB中的相应要素类中。

import arcpy, os

inputGDB = arcpy.GetParameterAsText(0)
sqlDB = arcpy.GetParameterAsText(1)
arcpy.env.workspace = sqlDB

sqlFCs = arcpy.ListFeatureClasses()
for fc in sqlFCs:
    sourceFC = str(fc)[14:]
    if arcpy.Exists(os.path.join(inputGDB, sourceFC)):
        arcpy.AddMessage("Appending " + sourceFC + " to " + fc)
        fcPath = sqlDB + "\\" + fc
        arcpy.Append_management(os.path.join(inputGDB,sourceFC), fcPath)

当我用我的python脚本尝试这个时,我收到以下错误:

ERROR 000732
Target Dataset: Dataset Database Servers\WOS2UA52417ZT_SQLEXPRESS.gds\SCAT_Data (VERSION:dbo.DEFAULT)\SCAT_Data.DBO.trackjsonpnts does not exist or is not supported

如果我尝试简单地使用ArcToolbox中的附加工具,则相同。有没有办法在SQL数据库中追加要素类?

0 个答案:

没有答案