MSAD_ReplNeighbor clase

Representa la estructura de DS_REPL_NEIGHBOR , que contiene la información de estado de replicación de entrada para un par de contexto de nomenclatura (NC) y de servidor de origen determinado, tal y como devuelve la función DsReplicaGetInfo .

Sintaxis

[dynamic, provider("ReplProv1")]
class MSAD_ReplNeighbor
{
  String   NamingContextDN;
  String   SourceDsaObjGuid;
  String   NamingContextObjGuid;
  String   SourceDsaDN;
  String   SourceDsaAddress;
  String   SourceDsaInvocationID;
  String   AsyncIntersiteTransportDN;
  String   AsyncIntersiteTransportObjGuid;
  uint64   USNLastObjChangeSynced;
  uint64   USNAttributeFilter;
  datetime TimeOfLastSyncSuccess;
  datetime TimeOfLastSyncAttempt;
  uint32   LastSyncResult;
  uint32   NumConsecutiveSyncFailures;
  uint32   ReplicaFlags;
  boolean  Writeable = FALSE;
  boolean  SyncOnStartup = FALSE;
  boolean  DoScheduledSyncs = FALSE;
  boolean  UseAsyncIntersiteTransport = FALSE;
  boolean  TwoWaySync = FALSE;
  boolean  FullSyncInProgress = FALSE;
  boolean  FullSyncNextPacket = FALSE;
  boolean  NeverSynced = FALSE;
  boolean  IgnoreChangeNotifications = FALSE;
  boolean  DisableScheduledSync = FALSE;
  boolean  CompressChanges = FALSE;
  boolean  NoChangeNotifications = FALSE;
  String   SourceDsaSite;
  String   SourceDsaCN;
  String   Domain;
  boolean  IsDeletedSourceDsa = FALSE;
  uint32   ModifiedNumConsecutiveSyncFailures;
};

Miembros

La clase MSAD_ReplNeighbor tiene estos tipos de miembros:

Métodos

La clase MSAD_ReplNeighbor tiene estos métodos.

Método Descripción
SyncNamingContext Sincroniza un contexto de nomenclatura de destino con uno de sus orígenes.

Propiedades

La clase MSAD_ReplNeighbor tiene estas propiedades.

AsyncIntersiteTransportDN

Tipo de datos: String

Tipo de acceso: solo lectura

Obtiene la ruta de acceso X.500 del objeto interSiteTransport que corresponde al transporte sobre el que se realiza la replicación. Establezca en NULL para la replicación RPC/IP.

AsyncIntersiteTransportObjGuid

Tipo de datos: String

Tipo de acceso: solo lectura

Obtiene el GUID del objeto de transporte entre sitios que corresponde a la propiedad AsyncIntersiteTransportDN .

CompressChanges

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca de DS_REPL_NBR_COMPRESS_CHANGES se ha establecido en la propiedad ReplicaFlags .

DisableScheduledSync

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca de DS_REPL_NBR_DISABLE_SCHEDULED_SYNC se ha establecido en la propiedad ReplicaFlags .

Dominio

Tipo de datos: String

Tipo de acceso: solo lectura

Obtiene el nombre canónico del dominio del NC replicado.

DoScheduledSyncs

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca de DS_REPL_NBR_DO_SCHEDULED_SYNCS se ha establecido en la propiedad ReplicaFlags .

FullSyncInProgress

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca de DS_REPL_NBR_FULL_SYNC_IN_PROGRESS se ha establecido en la propiedad ReplicaFlags .

FullSyncNextPacket

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca de DS_REPL_NBR_FULL_SYNC_NEXT_PACKET se ha establecido en la propiedad ReplicaFlags .

IgnoreChangeNotifications

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca de DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS se ha establecido en la propiedad ReplicaFlags .

IsDeletedSourceDsa

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si esta conexión representa un controlador de dominio de origen que se ha eliminado. TRUE si esta conexión representa un controlador de dominio de origen que se ha eliminado; de lo contrario, FALSE. Por diseño, DS seguirá replicando estas conexiones durante algún tiempo después de eliminar el controlador de dominio de origen.

LastSyncResult

Tipo de datos: uint32

Tipo de acceso: solo lectura

Obtiene el código de error HRESULT del último intento de replicación.

ModifiedNumConsecutiveSyncFailures

Tipo de datos: uint32

Tipo de acceso: solo lectura

Obtiene el número de intentos consecutivos de replicación con errores, no incluidas las conexiones que se espera que produzcan un error. Por ejemplo, si la propiedad IsDeletedSourceDsa está establecida en TRUE, se espera que se produzca un error.

NamingContextDN

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: key

Obtiene la ruta de acceso X.500 para la NC replicada por esta conexión.

NamingContextObjGuid

Tipo de datos: String

Tipo de acceso: solo lectura

Obtiene el GUID del NC replicado.

NeverSynced

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca de DS_REPL_NBR_NEVER_SYNCED se ha establecido en la propiedad ReplicaFlags .

NoChangeNotifications

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca de DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS se ha establecido en la propiedad ReplicaFlags .

NumConsecutiveSyncFailures

Tipo de datos: uint32

Tipo de acceso: solo lectura

Obtiene el número de intentos consecutivos de replicación con errores.

ReplicaFlags

Tipo de datos: uint32

Tipo de acceso: solo lectura

Obtiene el conjunto de marcas que especifican atributos y opciones para los datos de replicación. Esta propiedad puede ser cero o una combinación de una o varias de las marcas siguientes.

DS_REPL_NBR_WRITEABLE (16 (0x10))

La copia local del contexto de nomenclatura es de escritura.

DS_REPL_NBR_SYNC_ON_STARTUP (32 (0x20))

La replicación de este contexto de nomenclatura desde este origen se intenta cuando se arranca el servidor de destino. Esta marca normalmente solo se aplica a vecinos dentro del sitio.

DS_REPL_NBR_DO_SCHEDULED_SYNCS (64 (0x40))

La replicación se realiza según una programación. Normalmente, esta marca se establece a menos que la programación para este contexto de nomenclatura o origen sea "nunca", es decir, la programación vacía.

DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT (128 (0x80))

La replicación se realiza indirectamente a través del servicio de mensajería entre sitios. Este marcador sólo se establece en la replicación a través de SMTP. Esta marca no se establece en la réplica a través de RPC/IP entre sitios.

DS_REPL_NBR_TWO_WAY_SYNC (512 (0x200))

Si se establece, indica que cuando se completa la replicación entrante, el servidor de destino debe indicar al servidor de origen que se sincronice en la dirección inversa. Esta característica se utiliza en escenarios de acceso telefónico en los que sólo uno de los dos servidores puede iniciar una conexión de acceso telefónico. Por ejemplo, esta opción se podría usar en una sede central corporativa y una sucursal, donde la sucursal se conecta a la sede corporativa a través de Internet mediante una conexión DE ISP de acceso telefónico.

DS_REPL_NBR_RETURN_OBJECT_PARENTS (2048 (0x800))

Este vecino está devolviendo los objetos primarios antes que los objetos secundarios. Ha entrado en este estado después de recibir un objeto secundario antes que el elemento primario correspondiente.

DS_REPL_NBR_FULL_SYNC_IN_PROGRESS (65536 (0x10000))

El servidor de destino está realizando una sincronización completa desde el servidor de origen. Las sincronizaciones completas no usan vectores que crean actualizaciones (como DS_REPL_CURSORS) para filtrar las actualizaciones. Las sincronizaciones completas no se usan como parte del protocolo de replicación predeterminado.

DS_REPL_NBR_FULL_SYNC_NEXT_PACKET (131072 (0x20000))

El último paquete del origen indica una modificación de un objeto que el servidor de destino aún no ha creado. El siguiente paquete que se va a solicitar indica al servidor de origen que coloque todos los atributos del objeto modificado en el paquete.

DS_REPL_NBR_NEVER_SYNCED (2097152 (0x200000))

Nunca se ha realizado una sincronización correcta desde este origen.

DS_REPL_NBR_PREEMPTED (16777216 (0x1000000))

El motor de replicación ha detenido temporalmente el procesamiento de este vecino para dar servicio a otro vecino de mayor prioridad, ya sea para esta partición o para otra partición. El motor de replicación reanudará el procesamiento de este vecino cuando finalice el trabajo de prioridad más alta.

DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS (67108864 (0x4000000))

Este vecino se establece para deshabilitar las sincronizaciones basadas en notificaciones. Dentro de un sitio, los controladores de dominio se sincronizan entre sí basándose en las notificaciones de cambios. Esta configuración impide que este vecino realice sincronizaciones desencadenadas por notificaciones. El vecino seguirá realizando sincronizaciones según su programación o en respuesta a sincronizaciones solicitadas manualmente.

DS_REPL_NBR_DISABLE_SCHEDULED_SYNC (134217728 (0x8000000))

Este vecino está establecido para no realizar sincronizaciones según su programación. La única manera en que este vecino realizará sincronizaciones es en respuesta a las notificaciones de cambio o a las sincronizaciones solicitadas manualmente.

DS_REPL_NBR_COMPRESS_CHANGES (268435456 (0x10000000))

Los cambios recibidos de este origen se van a comprimir. Normalmente, la compresión solo se produce si el servidor de origen está en un sitio diferente.

DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS (536870912 (0x20000000))

No deberían recibirse notificaciones de cambios desde este origen. Normalmente solo se establece si el servidor de origen está en un sitio diferente.

DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET (1073741824 (0x40000000))

Este vecino está recompilando el contenido de esta réplica debido a un cambio en el conjunto de atributos parciales.

SourceDsaAddress

Tipo de datos: String

Tipo de acceso: solo lectura

Obtiene la dirección DNS del controlador de dominio de origen.

Nota:

Esta cadena contiene un GUID modificado, no el nombre DNS canónico usado habitualmente.

SourceDsaCN

Tipo de datos: String

Tipo de acceso: solo lectura

Obtiene el componente de ruta de acceso del objeto para la DSA que representa el controlador de dominio de origen. Esta cadena suele ser similar al nombre del equipo, pero no siempre es idéntica.

SourceDsaDN

Tipo de datos: String

Tipo de acceso: solo lectura

Obtiene la ruta de acceso X.500 para la DSA que representa el controlador de dominio de origen.

SourceDsaInvocationID

Tipo de datos: String

Tipo de acceso: solo lectura

Obtiene el identificador de invocación que usó el servidor de origen a partir de la última replicación.

SourceDsaObjGuid

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: key

Obtiene el GUID del agente de servicio de directorio (DSA) que representa el controlador de dominio de origen (DC).

SourceDsaSite

Tipo de datos: String

Tipo de acceso: solo lectura

Obtiene el sitio que contiene el controlador de dominio de origen.

SyncOnStartup

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca DS_REPL_NBR_SYNC_ON_STARTUP se ha establecido en la propiedad ReplicaFlags .

TimeOfLastSyncAttempt

Tipo de datos: datetime

Tipo de acceso: solo lectura

Obtiene la marca de tiempo del último intento de replicación.

TimeOfLastSyncSuccess

Tipo de datos: datetime

Tipo de acceso: solo lectura

Obtiene la marca de tiempo del último intento de replicación correcto.

TwoWaySync

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca DS_REPL_NBR_TWO_WAY_SYNC se ha establecido en la propiedad ReplicaFlags .

UseAsyncIntersiteTransport

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT se ha establecido en la propiedad ReplicaFlags .

USNAttributeFilter

Tipo de datos: uint64

Tipo de acceso: solo lectura

Obtiene el valor de la propiedad USNLastObjChangeSynced al final del último ciclo de replicación completado correctamente. Cero si no se completaron correctamente los ciclos de replicación.

USNLastObjChangeSynced

Tipo de datos: uint64

Tipo de acceso: solo lectura

Obtiene el valor de atributo sin cambios de la última actualización de objeto que se recibió.

Writeable (Grabable)

Tipo de datos: booleano

Tipo de acceso: solo lectura

Obtiene el valor que indica si la marca DS_REPL_NBR_WRITEABLE se ha establecido en la propiedad ReplicaFlags .

Requisitos

Requisito Value
Cliente mínimo compatible
No se admite ninguno
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Root\MicrosoftActiveDirectory
MOF
Replprov.mof
Archivo DLL
Replprov.dll