PullSubscription Clase

Definición

Representa la información en el Publisher para una suscripción a una fusión o a una publicación transaccional cuando el Agente de Sincronización se ejecuta en el Suscriptor. PullSubscription es una clase base de la que se derivan la TransPullSubscription clase y la MergePullSubscription clase.

public ref class PullSubscription abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class PullSubscription : Microsoft.SqlServer.Replication.ReplicationObject
type PullSubscription = class
    inherit ReplicationObject
Public MustInherit Class PullSubscription
Inherits ReplicationObject
Herencia
PullSubscription
Derivado

Comentarios

La TransPullSubscription clase y la MergePullSubscription clase se utilizan para crear suscripciones pull en el Suscriptor. También debes usar la TransSubscription clase y la MergeSubscription clase para registrar la suscripción pull en el Publisher.

Seguridad de hilos

Cualquier miembro público estático (Shareden Microsoft Visual Basic) de este tipo es seguro para operaciones multihilo. No se garantiza que los miembros de instancia sean seguros para el acceso concurrente.

Constructores

Nombre Description
PullSubscription()

Crea una nueva instancia de la clase PullSubscription.

Propiedades

Nombre Description
AgentJobId

Obtiene el ID del trabajo agente que se usa para sincronizar la suscripción.

AgentOffload

Obtiene o establece si el Agente de Sincronización se ejecuta en un ordenador distinto al que se creó el trabajo del agente. Esta propiedad ya no es compatible con distribuidores que ejecutan Microsoft SQL Server 2005 y versiones posteriores.

AgentOffloadServer

Obtiene o establece el nombre del ordenador remoto donde se ejecuta el agente al usar activación remota.

AgentSchedule

Obtiene el horario del trabajo de agente que se usa para sincronizar la suscripción.

AltSnapshotFolder

Obtiene o establece la ubicación donde se obtienen los archivos de instantáneas de publicación cuando no se utiliza la ubicación predeterminada de instantáneas en el distribuidor.

CachePropertyChanges

Obtiene o establece si guardar en caché los cambios realizados en las propiedades de replicación o aplicarlos inmediatamente.

(Heredado de ReplicationObject)
ConnectionContext

Obtiene o establece la conexión a una instancia de Microsoft SQL Server.

(Heredado de ReplicationObject)
CreateSyncAgentByDefault

Obtiene o establece si el trabajo del agente usado para iniciar el Replication Agent para sincronizar la suscripción se crea cuando se crea la suscripción.

DatabaseName

Obtiene o establece el nombre de la base de datos de suscripción.

Description

Obtiene o establece una descripción textual de la suscripción de la pull.

DistributorName

Obtiene o establece la instancia de Microsoft SQL Server que es el Distribuidor y distribuye la publicación a la que se suscribe la suscripción.

DistributorSecurity

Obtiene el contexto de seguridad que se usa para conectarse al distribuidor.

EnabledForSynchronizationManager

Especifica si la suscripción puede sincronizarse usando Windows Synchronization Manager.

FtpAddress

Obtiene o establece la dirección IP del servidor FTP.

FtpLogin

Obtiene o establece el inicio de sesión FTP.

FtpPassword

Obtiene o establece la contraseña FTP.

FtpPort

Obtiene o establece el número de puerto para el servidor FTP.

IsExistingObject

Anota si el objeto existe en el servidor o no.

(Heredado de ReplicationObject)
IsMemoryOptimized

Representa la información en el Publisher para una suscripción a una fusión o a una publicación transaccional cuando el Agente de Sincronización se ejecuta en el Suscriptor. PullSubscription es una clase base de la que se derivan la TransPullSubscription clase y la MergePullSubscription clase.

LastAgentDateTime

Obtiene la fecha y hora en que se sincronizó la suscripción por última vez.

LastAgentStatus

Obtiene el estado de la sincronización más reciente de la suscripción.

LastAgentSummary

Obtiene un resumen del resultado de la sincronización más reciente de la suscripción.

Name

Obtiene el nombre generado para la suscripción de pull.

PublicationDBName

Obtiene o establece el nombre de la base de datos de publicaciones.

PublicationName

Obtiene o establece el nombre de la publicación a la que se suscribe la suscripción.

PublisherName

Recibe o establece el nombre del Publisher.

PublisherSecurity

Obtiene o establece el contexto de seguridad utilizado por el Agente de Sincronización al conectarse al Publisher.

SecureFtpPassword

Obtiene o establece la contraseña segura para el inicio de sesión que se usa para conectarse al servidor FTP.

SqlServerName

Obtiene el nombre de la instancia de Microsoft SQL Server a la que está conectado este objeto.

(Heredado de ReplicationObject)
SubscriberSecurity

Obtiene el contexto de seguridad que utiliza el Agente de Sincronización al conectarse al Suscriptor.

SubscriptionId

Obtiene el valor del ID de suscripción.

SubscriptionType

Determina si el registro de suscripción es para una suscripción push, pull o anónima.

SynchronizationAgentProcessSecurity

Obtiene el contexto de seguridad que se utiliza para especificar la cuenta Microsoft Windows bajo la cual se ejecuta el trabajo del Agente de Sincronización para sincronizar la suscripción.

Type

Obtiene o establece el tipo de publicación.

UseFtp

Obtiene o establece si los archivos snapshot necesarios para inicializar la suscripción pull son accedidos por el Agente de Sincronización usando el Protocolo de Transferencia de Archivos (FTP).

UserData

Obtiene o establece una propiedad de objeto que permite a los usuarios adjuntar sus propios datos al objeto.

(Heredado de ReplicationObject)
WorkingDirectory

Obtiene o establece la ruta del directorio en el Suscriptor que se utiliza para almacenar y descomprimir temporalmente los archivos de instantáneas descargados.

Métodos

Nombre Description
CheckValidCreation()

Comprueba la creación válida de la replicación.

(Heredado de ReplicationObject)
CheckValidDefinition(Boolean)

Indica si la definición es válida.

CommitPropertyChanges()

Envía todas las sentencias de cambio de propiedades en caché a la instancia de Microsoft SQL Server.

(Heredado de ReplicationObject)
Create()

Crea la suscripción pull en el Suscriptor.

CustomEnabledForSyncMgr(StringBuilder)

Permite la publicación personalizada para el gestor síncrono.

Decouple()

Desacopla el objeto de replicación referenciado del servidor.

(Heredado de ReplicationObject)
GetChangeCommand(StringBuilder, String, String)

Devuelve el comando de cambio de la replicación.

(Heredado de ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Devuelve el comando create de la replicación.

(Heredado de ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Devuelve el comando drop de la replicación.

(Heredado de ReplicationObject)
InitMemberVariables(String, String, String, String, Boolean)

Inicializa las variables miembros.

InternalRefresh(Boolean)

Inicia una actualización interna desde la replicación.

(Heredado de ReplicationObject)
LastAgentJobHistoryInfo()

Devuelve información del último trabajo del Agente de Sincronización que se ejecutó.

Load()

Carga las propiedades de un objeto existente desde el servidor.

(Heredado de ReplicationObject)
LoadProperties()

Carga las propiedades de un objeto existente desde el servidor.

(Heredado de ReplicationObject)
Refresh()

Recarga las propiedades del objeto.

(Heredado de ReplicationObject)
Remove()

Elimina la suscripción de pull.

Script(ScriptOptions)

Devuelve un script Transact-SQL para crear o eliminar la suscripción pull según la configuración actual de propiedades del PullSubscription objeto.

StopSynchronizationJob()

Intenta detener un trabajo en ejecución que está sincronizando la suscripción.

SynchronizeWithJob()

Inicia el trabajo del agente para sincronizar la suscripción.

Se aplica a