Publication 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.
La Publication classe è una classe base da cui derivano la TransPublication classe e la classe MergePublication .
public ref class Publication abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Publication : Microsoft.SqlServer.Replication.ReplicationObject
type Publication = class
inherit ReplicationObject
Public MustInherit Class Publication
Inherits ReplicationObject
- Ereditarietà
- Derivato
Commenti
Quando si configura un Publisher con un Distributore remoto, i valori forniti per tutte le proprietà, incluso SnapshotGenerationAgentProcessSecurity, vengono inviati al Distributore come testo semplice. Dovresti criptare la connessione tra il Publisher e il suo distributore remoto prima di chiamare il Create o i CreateSnapshotAgent metodi. Per maggiori informazioni, vedi sp_changemergepublication (Transact-SQL).
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 |
|---|---|
| Publication() |
Crea una nuova istanza della classe Publication. |
Proprietà
| Nome | Descrizione |
|---|---|
| AltSnapshotFolder |
Ottiene o imposta la posizione alternativa del file snapshot per una pubblicazione. |
| Attributes |
Ottiene o imposta gli attributi di pubblicazione. |
| CachePropertyChanges |
Ottiene o stabilisce se memorizzare le modifiche apportate alle proprietà di replicazione o applicarle immediatamente. (Ereditato da ReplicationObject) |
| CompatibilityLevel |
Riceve o imposta la versione più antica di Microsoft SQL Server in esecuzione sugli Abbonati che la pubblicazione citata può supportare. |
| ConflictRetention |
Ottiene o imposta il numero di giorni in cui le righe di dati di conflitto sono mantenute nelle tabelle di conflitto. |
| ConnectionContext |
Ottiene o imposta la connessione a un'istanza di Microsoft SQL Server. (Ereditato da ReplicationObject) |
| CreateSnapshotAgentByDefault |
Ottiene o imposta se il job agente di snapshot viene aggiunto automaticamente quando la pubblicazione viene creata. |
| DatabaseName |
Ottiene o imposta il nome del database della pubblicazione. |
| Description |
Ottiene o imposta una descrizione testuale della pubblicazione. |
| FtpAddress |
Ottiene o imposta l'indirizzo del computer server File Transfer Protocol (FTP) per le pubblicazioni che consentono l'inizializzazione in abbonamento tramite FTP. |
| FtpLogin |
Ottiene o imposta il login che viene utilizzato per connettersi al server File Transfer Protocol (FTP) per pubblicazioni che permettono l'inizializzazione dell'abbonamento tramite FTP. |
| FtpPassword |
Imposta la password per l'accesso utilizzato per connettersi al server File Transfer Protocol (FTP) per le pubblicazioni che consentono l'inizializzazione dell'abbonamento tramite FTP. |
| FtpPort |
Ottiene o imposta la porta del computer server File Transfer Protocol (FTP) per pubblicazioni che permettono l'inizializzazione in abbonamento tramite FTP. |
| FtpSubdirectory |
Ottiene o imposta la sottodirectory sul server File Transfer Protocol (FTP) per le pubblicazioni che permettono l'inizializzazione in abbonamento tramite FTP. |
| HasSubscription |
Capisce se la pubblicazione ha uno o più abbonamenti. |
| IsExistingObject |
Ottiene se l'oggetto esiste o meno sul server. (Ereditato da ReplicationObject) |
| Name |
Ottiene o imposta il nome della pubblicazione. |
| PostSnapshotScript |
Ottiene o imposta il nome e il percorso completo di un file script Transact-SQL che viene eseguito dopo che l'istantaneo iniziale è stato applicato all'Abbonato. |
| PreSnapshotScript |
Ottiene o imposta il nome e il percorso completo di un file script Transact-SQL che viene eseguito prima che lo snapshot iniziale venga applicato all'abbonato. |
| PubId |
Ottiene il valore che identifica unicamente la pubblicazione. |
| ReplicateDdl |
Ottiene o imposta le opzioni di replicazione del linguaggio di definizione dei dati (DDL) che determinano se le modifiche DDL vengono replicate. |
| RetentionPeriod |
Ottiene o imposta il tempo prima che un abbonamento scada quando l'abbonamento non è sincronizzato con la pubblicazione. |
| SecureFtpPassword |
Imposta la password (come SecureString oggetto) per l'accesso utilizzato per connettersi al server File Transfer Protocol (FTP) per le pubblicazioni che consentono l'inizializzazione dell'abbonamento tramite FTP. |
| SnapshotAgentExists |
Ottiene se il lavoro SQL Server Agent esiste per generare lo snapshot iniziale di questa pubblicazione. |
| SnapshotGenerationAgentProcessSecurity |
Ottiene un oggetto che imposta l'account Windows sotto cui viene eseguito il lavoro agente di snapshot. |
| SnapshotGenerationAgentPublisherSecurity |
Ottiene il contesto di sicurezza usato dallo agente di snapshot per connettersi al Publisher. |
| SnapshotJobId |
Ottiene l'ID del lavoro agente di snapshot per la pubblicazione corrente. |
| SnapshotMethod |
Ottiene o imposta il formato del file dati dello snapshot iniziale. |
| SnapshotSchedule |
Ottiene un oggetto che imposta il calendario per l'agente di snapshot della pubblicazione corrente. |
| SqlServerName |
Ottiene il nome dell'istanza di Microsoft SQL Server a cui è collegato questo oggetto. (Ereditato da ReplicationObject) |
| Status |
Ottiene o stabilisce lo stato della pubblicazione. |
| Type |
Ottiene o fissa il tipo di pubblicazione. |
| UserData |
Ottiene o imposta una proprietà oggetto che permette agli utenti di allegare i propri dati all'oggetto. (Ereditato da ReplicationObject) |
Metodi
| Nome | Descrizione |
|---|---|
| CheckValidCreation() |
Controlla la valida creazione della replica. (Ereditato da ReplicationObject) |
| CheckValidDefinition(Boolean) |
Indica se verificare 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 la pubblicazione. |
| CreateSnapshotAgent() |
Crea il job SQL Server Agent che viene utilizzato per generare lo snapshot iniziale della pubblicazione, se questo job non esiste già. |
| Decouple() |
Disaccoppia l'oggetto di replica di riferimento dal server. (Ereditato da ReplicationObject) |
| EnumArticles() |
Restituisce gli articoli nella pubblicazione. |
| EnumPublicationAccesses(Boolean) |
Restituisce gli accessi che hanno accesso all'Publisher. |
| EnumSubscriptions() |
Restituisce gli abbonamenti che sono abbonati alla pubblicazione. |
| 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) |
| GrantPublicationAccess(String) |
Aggiunge l'accesso specificato alla lista di accesso alla pubblicazione (PAL). |
| InternalRefresh(Boolean) |
Avvia un aggiornamento interno dalla replicazione. (Ereditato da ReplicationObject) |
| 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 una pubblicazione esistente. |
| Remove(Boolean) |
Rimuove una pubblicazione esistente anche se il Distributore non può essere accessibile. |
| ReplicateUserDefinedScript(String) |
Replica l'esecuzione di uno script definito dall'utente agli Abbonati di una pubblicazione specificata. |
| RevokePublicationAccess(String) |
Rimuove l'accesso specificato dalla lista di accesso alla pubblicazione (PAL). |
| Script(ScriptOptions) |
Genera uno script Transact-SQL che può essere utilizzato per ricreare la pubblicazione come specificato dalle opzioni di script. |
| StartSnapshotGenerationAgentJob() |
Inizia il lavoro che genera lo snapshot iniziale per la pubblicazione. |
| StopSnapshotGenerationAgentJob() |
Tenta di fermare un lavoro agente di snapshot in corso. |