Más

ExportDataChangeMessage de geodatabase distribuida

ExportDataChangeMessage de geodatabase distribuida


Cómo realizar ExportDataChangeMessage. No entiendo dónde obtener in_replica. Mi codigo es:

Geoprocesador GP = nuevo Geoprocesador (); GP.SetEnvironmentValue ("espacio de trabajo", ruta de salida1); GP.OverwriteOutput = verdadero; ESRI.ArcGIS.DataManagementTools.ExportDataChangeMessage exportdataChange = nuevo ESRI.ArcGIS.DataManagementTools.ExportDataChangeMessage (); exportdataChange.in_geodatabase = ruta del archivo mdb replicado; exportdataChange.in_replica = "SubJob_309227531_Jp"; exportdataChange.out_data_changes_file = cualquier mdb; exportdataChange.switch_to_receiver = "INTERRUPTOR"; exportdataChange.include_unacknowledged_changes = "UNACKNOWLEDGED"; exportdataChange.include_new_changes = "NUEVOS_CAMBIOS"; GP.Execute (exportdataChange, null);

dándome error

ERROR 000286: Se encontró un error al ejecutar ExportReplicaSchema.


Finalmente encontré la solución, no obtenía el nombre de réplica correcto mientras exportaba el cambio de datos aquí está mi código completo: ->

String filename = "E:  Osgb Project  Test  SubJob_3089559_10_R10  GPMS_308955910_Extract.mdb" IGeoDataServer geoDataServer = new GeoDataServerClass (); IGeoDataServerInit geoDataServerInit = (IGeoDataServerInit) geoDataServer; geoDataServerInit.InitFromFile (nombre de archivo); String currentReplicaName = string.Empty; IGPReplicas gpReplicas = geoDataServer.Replicas; for (int i = 0; i