PullSubscription Classe

Definizione

Rappresenta le informazioni presso l'Publisher per un abbonamento a una fusione o a una pubblicazione transazionale quando l'Agente di Sincronizzazione è in esecuzione presso l'Abbonato. PullSubscription è una classe base da cui derivano la TransPullSubscription classe e la classe MergePullSubscription .

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
Ereditarietà
PullSubscription
Derivato

Commenti

La TransPullSubscription classe e la MergePullSubscription classe vengono utilizzate per creare abbonamenti pull presso l'abbonato. Devi anche utilizzare la TransSubscription classe e la MergeSubscription classe per registrare l'abbonamento pull presso l'Publisher.

Sicurezza dei Thread

Qualsiasi membro pubblico statico (Sharedin Microsoft Visual Basic) di questo tipo è sicuro per operazioni multithread. Non è garantito che tutti i membri dell'istanza siano thread-safe.

Costruttori

Nome Descrizione
PullSubscription()

Crea una nuova istanza della classe PullSubscription.

Proprietà

Nome Descrizione
AgentJobId

Ottiene l'ID del job agente usato per sincronizzare l'abbonamento.

AgentOffload

Ottiene o imposta se l'Agente di Sincronizzazione gira su un computer diverso da quello in cui è stato creato il lavoro dell'agente. Questa proprietà non è più supportata per i distributori che eseguono Microsoft SQL Server 2005 e versioni successive.

AgentOffloadServer

Ottiene o imposta il nome del computer remoto dove l'agente viene eseguito quando si utilizza l'attivazione remota dell'agente.

AgentSchedule

Ottiene l'orario per il lavoro dell'agente utilizzato per sincronizzare l'abbonamento.

AltSnapshotFolder

Ottiene o imposta la posizione in cui vengono ottenuti i file snapshot di pubblicazione quando la posizione snapshot predefinita presso il Distributore non viene utilizzata.

CachePropertyChanges

Ottiene o stabilisce se memorizzare le modifiche apportate alle proprietà di replicazione o applicarle immediatamente.

(Ereditato da ReplicationObject)
ConnectionContext

Ottiene o imposta la connessione a un'istanza di Microsoft SQL Server.

(Ereditato da ReplicationObject)
CreateSyncAgentByDefault

Ottiene o imposta se il job dell'agente usato per avviare l'Agente di Replica per sincronizzare l'abbonamento viene creato quando l'abbonamento viene creato.

DatabaseName

Ottiene o imposta il nome del database in abbonamento.

Description

Ottiene o imposta una descrizione testuale dell'abbonamento pull.

DistributorName

Ottiene o imposta l'istanza di Microsoft SQL Server che è il Distributore e distribuisce la pubblicazione a cui l'abbonamento è abbonato.

DistributorSecurity

Ottiene il contesto di sicurezza usato per connettersi al Distributore.

EnabledForSynchronizationManager

Specifica se l'abbonamento può essere sincronizzato utilizzando Windows Synchronization Manager.

FtpAddress

Ottiene o imposta l'indirizzo IP del server FTP.

FtpLogin

Ottiene o imposta l'accesso FTP.

FtpPassword

Ottiene o imposta la password FTP.

FtpPort

Ottiene o imposta il numero di porta per il server FTP.

IsExistingObject

Ottiene se l'oggetto esiste o meno sul server.

(Ereditato da ReplicationObject)
IsMemoryOptimized

Rappresenta le informazioni presso l'Publisher per un abbonamento a una fusione o a una pubblicazione transazionale quando l'Agente di Sincronizzazione è in esecuzione presso l'Abbonato. PullSubscription è una classe base da cui derivano la TransPullSubscription classe e la classe MergePullSubscription .

LastAgentDateTime

Riceve la data e l'ora in cui l'abbonamento è stato sincronizzato l'ultima volta.

LastAgentStatus

Ottiene lo stato della sincronizzazione più recente dell'abbonamento.

LastAgentSummary

Riceve un riepilogo del risultato della sincronizzazione più recente dell'abbonamento.

Name

Ottiene il nome generato per l'abbonamento pull.

PublicationDBName

Ottiene o imposta il nome del database della pubblicazione.

PublicationName

Ottiene o imposta il nome della pubblicazione a cui l'abbonamento è abbonato.

PublisherName

Ottiene o imposta il nome dell'Publisher.

PublisherSecurity

Ottiene o imposta il contesto di sicurezza utilizzato dall'Agente di Sincronizzazione quando si connette al Publisher.

SecureFtpPassword

Ottiene o imposta la password sicura per l'accesso utilizzato per connettersi al server FTP.

SqlServerName

Ottiene il nome dell'istanza di Microsoft SQL Server a cui è collegato questo oggetto.

(Ereditato da ReplicationObject)
SubscriberSecurity

Ottiene il contesto di sicurezza utilizzato dall'Agente di Sincronizzazione quando si connette all'abbonato.

SubscriptionId

Ottiene il valore dell'ID abbonamento.

SubscriptionType

Capisce se la registrazione dell'abbonamento è per un push, pull o anonimo.

SynchronizationAgentProcessSecurity

Ottiene il contesto di sicurezza utilizzato per specificare l'account Microsoft Windows sotto cui il lavoro dell'Agente di Sincronizzazione viene eseguito per sincronizzare l'abbonamento.

Type

Prende o imposta il tipo di pubblicazione.

UseFtp

Ottiene o stabilisce se i file snapshot necessari per inizializzare la sottoscrizione pull sono accessibili dall'Agente di Sincronizzazione tramite File Transfer Protocol (FTP).

UserData

Ottiene o imposta una proprietà oggetto che permette agli utenti di allegare i propri dati all'oggetto.

(Ereditato da ReplicationObject)
WorkingDirectory

Ottiene o imposta il percorso della directory presso l'Abbonato che viene utilizzato per memorizzare e decomprimere temporaneamente i file snapshot scaricati.

Metodi

Nome Descrizione
CheckValidCreation()

Controlla la valida creazione della replica.

(Ereditato da ReplicationObject)
CheckValidDefinition(Boolean)

Indica se la definizione è valida.

CommitPropertyChanges()

Invia tutte le istruzioni di modifica delle proprietà nella cache all'istanza di Microsoft SQL Server.

(Ereditato da ReplicationObject)
Create()

Crea l'abbonamento pull sull'abbonato.

CustomEnabledForSyncMgr(StringBuilder)

Abilita la pubblicazione personalizzata per synchronous manager.

Decouple()

Disaccoppia l'oggetto di replica di riferimento dal server.

(Ereditato da ReplicationObject)
GetChangeCommand(StringBuilder, String, String)

Restituisce il comando change dalla replicazione.

(Ereditato da ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Restituisce il comando create dalla replicazione.

(Ereditato da ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Restituisce il comando drop dalla replicazione.

(Ereditato da ReplicationObject)
InitMemberVariables(String, String, String, String, Boolean)

Inizializza le variabili membri.

InternalRefresh(Boolean)

Avvia un aggiornamento interno dalla replicazione.

(Ereditato da ReplicationObject)
LastAgentJobHistoryInfo()

Restituisce le informazioni sull'ultimo lavoro dell'Agente di Sincronizzazione che è stato eseguito.

Load()

Carica le proprietà di un oggetto esistente dal server.

(Ereditato da ReplicationObject)
LoadProperties()

Carica le proprietà di un oggetto esistente dal server.

(Ereditato da ReplicationObject)
Refresh()

Ricarica le proprietà dell'oggetto.

(Ereditato da ReplicationObject)
Remove()

Rimuove l'abbonamento pull.

Script(ScriptOptions)

Restituisce uno script Transact-SQL per creare o eliminare l'abbonamento pull in base all'impostazione attuale delle proprietà dell'oggetto PullSubscription .

StopSynchronizationJob()

Tenta di fermare un lavoro in esecuzione che sta sincronizzando l'abbonamento.

SynchronizeWithJob()

Avvia il lavoro dell'agente per sincronizzare l'abbonamento.

Si applica a