我有一组文件地理数据库,其架构与我的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数据库中追加要素类?