PullSubscription Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |