Publication Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La Publication clase es una clase base de la que se derivan la TransPublication clase y la MergePublication clase.
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
- Herencia
- Derivado
Comentarios
Al configurar un Publisher con un Distribuidor remoto, los valores suministrados para todas las propiedades, incluyendo SnapshotGenerationAgentProcessSecurity, se envían al Distribuidor en texto plano. Deberías cifrar la conexión entre el Publisher y su distribuidor remoto antes de llamar a los Create métodos o CreateSnapshotAgent a los métodos. Para más información, véase sp_changemergepublication (Transact-SQL).
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 |
|---|---|
| Publication() |
Crea una nueva instancia de la clase Publication. |
Propiedades
| Nombre | Description |
|---|---|
| AltSnapshotFolder |
Obtiene o establece la ubicación alternativa del archivo de instantáneas para una publicación. |
| Attributes |
Obtiene o establece los atributos de publicación. |
| CachePropertyChanges |
Obtiene o establece si guardar en caché los cambios realizados en las propiedades de replicación o aplicarlos inmediatamente. (Heredado de ReplicationObject) |
| CompatibilityLevel |
Obtiene o establece la versión más temprana de Microsoft SQL Server ejecutándose en los Suscriptores que la publicación referenciada puede soportar. |
| ConflictRetention |
Obtiene o establece el número de días en que las filas de datos de conflicto se conservan en tablas de conflictos. |
| ConnectionContext |
Obtiene o establece la conexión a una instancia de Microsoft SQL Server. (Heredado de ReplicationObject) |
| CreateSnapshotAgentByDefault |
Obtiene o establece si el trabajo Agente de instantáneas se añade automáticamente cuando se crea la publicación. |
| DatabaseName |
Obtiene o establece el nombre de la base de datos de publicaciones. |
| Description |
Obtiene o establece una descripción textual de la publicación. |
| FtpAddress |
Obtiene o establece la dirección del ordenador servidor del File Transfer Protocol (FTP) para publicaciones que permiten la inicialización por suscripción a través de FTP. |
| FtpLogin |
Obtiene o establece el inicio de sesión que se utiliza para conectarse al servidor del Protocolo de Transferencia de Archivos (FTP) para publicaciones que permiten la inicialización de suscripción a través de FTP. |
| FtpPassword |
Establece la contraseña para el inicio de sesión que se utiliza para conectarse al servidor del Protocolo de Transferencia de Archivos (FTP) para publicaciones que permiten la inicialización de suscripción a través de FTP. |
| FtpPort |
Obtiene o configura el puerto del ordenador servidor del Protocolo de Transferencia de Archivos (FTP) para publicaciones que permiten la inicialización de suscripción a través de FTP. |
| FtpSubdirectory |
Obtiene o establece el subdirectorio en el ordenador servidor del File Transfer Protocol (FTP) para publicaciones que permiten la inicialización de suscripción a través de FTP. |
| HasSubscription |
Determina si la publicación tiene una o más suscripciones. |
| IsExistingObject |
Anota si el objeto existe en el servidor o no. (Heredado de ReplicationObject) |
| Name |
Obtiene o establece el nombre de la publicación. |
| PostSnapshotScript |
Obtiene o establece el nombre y la ruta completa de un archivo de script Transact-SQL que se ejecuta tras aplicar la instantánea inicial al Suscriptor. |
| PreSnapshotScript |
Obtiene o establece el nombre y la ruta completa de un archivo de script Transact-SQL que se ejecuta antes de que se aplique la instantánea inicial al Suscriptor. |
| PubId |
Obtiene el valor que identifica de forma única la publicación. |
| ReplicateDdl |
Obtiene o establece las opciones de replicación del lenguaje de definición de datos (DDL) que determinan si los cambios DDL se replican. |
| RetentionPeriod |
Obtiene o establece el tiempo antes de que expire una suscripción cuando la suscripción no está sincronizada con la publicación. |
| SecureFtpPassword |
Establece la contraseña (como objeto SecureString ) para el inicio de sesión utilizado para conectarse al servidor del Protocolo de Transferencia de Archivos (FTP) para publicaciones que permiten la inicialización de suscripción a través de FTP. |
| SnapshotAgentExists |
Obtiene si existe el trabajo Agente SQL Server para generar la instantánea inicial de esta publicación. |
| SnapshotGenerationAgentProcessSecurity |
Obtiene un objeto que establece la cuenta de Windows bajo la cual se ejecuta el trabajo del Agente de instantáneas. |
| SnapshotGenerationAgentPublisherSecurity |
Obtiene el contexto de seguridad que utiliza el Agente de instantáneas para conectarse al Publisher. |
| SnapshotJobId |
Obtiene el ID de trabajo de Agente de instantáneas para la publicación actual. |
| SnapshotMethod |
Obtiene o establece el formato del archivo de datos de la instantánea inicial. |
| SnapshotSchedule |
Obtiene un objeto que establece el calendario para el Agente de instantáneas de la publicación actual. |
| SqlServerName |
Obtiene el nombre de la instancia de Microsoft SQL Server a la que está conectado este objeto. (Heredado de ReplicationObject) |
| Status |
Obtiene o establece el estado de la publicación. |
| Type |
Recibe o establece el tipo de publicación. |
| UserData |
Obtiene o establece una propiedad de objeto que permite a los usuarios adjuntar sus propios datos al objeto. (Heredado de ReplicationObject) |
Métodos
| Nombre | Description |
|---|---|
| CheckValidCreation() |
Comprueba la creación válida de la replicación. (Heredado de ReplicationObject) |
| CheckValidDefinition(Boolean) |
Indica si comprobar la definición 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 publicación. |
| CreateSnapshotAgent() |
Crea el trabajo Agente SQL Server que se utiliza para generar la instantánea inicial de la publicación, si este trabajo no existe ya. |
| Decouple() |
Desacopla el objeto de replicación referenciado del servidor. (Heredado de ReplicationObject) |
| EnumArticles() |
Devuelve los artículos de la publicación. |
| EnumPublicationAccesses(Boolean) |
Devuelve los inicios de sesión que tienen acceso al Publisher. |
| EnumSubscriptions() |
Devuelve las suscripciones que se suscriben a la publicación. |
| 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) |
| GrantPublicationAccess(String) |
Añade el inicio de sesión especificado a la lista de acceso a publicaciones (PAL). |
| InternalRefresh(Boolean) |
Inicia una actualización interna desde la replicación. (Heredado de ReplicationObject) |
| 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 una publicación existente. |
| Remove(Boolean) |
Elimina una publicación existente aunque no se pueda acceder al Distribuidor. |
| ReplicateUserDefinedScript(String) |
Replica la ejecución de un script definido por el usuario a los Suscriptores de una publicación especificada. |
| RevokePublicationAccess(String) |
Elimina el inicio de sesión especificado de la lista de acceso a publicaciones (PAL). |
| Script(ScriptOptions) |
Genera un guion Transact-SQL que puede usarse para recrear la publicación según lo especificado por las opciones del guion. |
| StartSnapshotGenerationAgentJob() |
Inicia el trabajo que genera la instantánea inicial para la publicación. |
| StopSnapshotGenerationAgentJob() |
Intenta detener un trabajo de Agente de instantáneas en ejecución. |