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 clase Publication es una clase base de la cual se derivan las clases TransPublication y 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
- Herencia
- Derivado
Comentarios
Cuando se configura un Publicador con un Distribuidor remoto, los valores suministrados para todas las propiedades, incluidos SnapshotGenerationAgentProcessSecurity, se envían al Distribuidor como texto simple. Debe cifrar la conexión entre el publicador y su distribuidor remoto antes de llamar a los Create métodos o CreateSnapshotAgent . Para obtener más información, vea sp_changemergepublication (Transact-SQL).
Seguridad para subprocesos
Los miembros estáticos públicos (Shared
en Microsoft Visual Basic) de este tipo son seguros para las operaciones multiproceso. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Constructores
Publication() |
Crea una nueva instancia de la clase Publication. |
Propiedades
AltSnapshotFolder |
Obtiene o establece la ubicación del archivo de instantáneas alternativo para una publicación. |
Attributes |
Obtiene o establece los atributos de la publicación. |
CachePropertyChanges |
Obtiene o establece si los cambios realizados en las propiedades de replicación se almacenan en memoria caché o se aplican inmediatamente. (Heredado de ReplicationObject) |
CompatibilityLevel |
Obtiene o establece la versión más antigua de Microsoft SQL Server que se ejecuta en los suscriptores que puede admitir la publicación a la que se hace referencia. |
ConflictRetention |
Obtiene o establece el número de días que las filas de datos de conflicto se conservan en las 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 automáticamente se agrega el trabajo del Agente de instantáneas cuando se crea la publicación. |
DatabaseName |
Obtiene o establece el nombre de la base de datos de publicación. |
Description |
Obtiene o establece una descripción textual de la publicación. |
FtpAddress |
Obtiene o establece la dirección del equipo servidor del Protocolo de transferencia de archivos (FTP) para las publicaciones que permiten la inicialización de suscripciones sobre FTP. |
FtpLogin |
Obtiene o establece el inicio de sesión que se utiliza para la conexión al servidor del Protocolo de transferencia de archivos (FTP) para las publicaciones que permiten la inicialización de suscripciones sobre FTP. |
FtpPassword |
Establece la contraseña del inicio de sesión que se utiliza para la conexión al servidor del Protocolo de transferencia de archivos (FTP) para las publicaciones que permiten la inicialización de suscripciones sobre FTP. |
FtpPort |
Obtiene o establece el puerto del equipo servidor del Protocolo de transferencia de archivos (FTP) para las publicaciones que permiten la inicialización de suscripciones sobre FTP. |
FtpSubdirectory |
Obtiene o establece el subdirectorio del equipo servidor del Protocolo de transferencia de archivos (FTP) para las publicaciones que permiten la inicialización de suscripciones sobre FTP. |
HasSubscription |
Obtiene si la publicación tiene una o más suscripciones. |
IsExistingObject |
Obtiene si el objeto existe en el servidor. (Heredado de ReplicationObject) |
Name |
Obtiene o establece el nombre de la publicación. |
PostSnapshotScript |
Obtiene o establece el nombre y la ruta de acceso completa de un archivo de script de Transact-SQL que se ejecuta después de aplicar la instantánea inicial al suscriptor. |
PreSnapshotScript |
Obtiene o establece el nombre y la ruta de acceso completa de un archivo de script de Transact-SQL que se ejecuta antes de que se aplique la instantánea inicial al suscriptor. |
PubId |
Obtiene el valor que identifica de forma unívoca la publicación. |
ReplicateDdl |
Obtiene o establece las opciones de replicación de lenguaje de definición de datos (DDL) que determinan si se replican los cambios de DDL. |
RetentionPeriod |
Obtiene o establece la cantidad de tiempo que transcurre antes de que una suscripción expire si la suscripción no se sincroniza con la publicación. |
SecureFtpPassword |
Establece la contraseña (como un objeto SecureString) del inicio de sesión que se utiliza para la conexión al servidor del Protocolo de transferencia de archivos (FTP) para las publicaciones que permiten la inicialización de suscripciones sobre FTP. |
SnapshotAgentExists |
Obtiene si el trabajo de Agente SQL Server existe 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 utilizado por el Agente de instantáneas para la conexión al publicador. |
SnapshotJobId |
Obtiene el identificador del trabajo del 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 la programación para el Agente de instantáneas para 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 |
Obtiene o establece el tipo de publicación. |
UserData |
Obtiene o establece una propiedad de un objeto que permite a los usuarios adjuntar sus propios datos al objeto. (Heredado de ReplicationObject) |
Métodos
CheckValidCreation() |
Comprueba la creación de replicación válida. (Heredado de ReplicationObject) |
CheckValidDefinition(Boolean) |
Indica si se debe comprobar la definición válida. |
CommitPropertyChanges() |
Envía todas las instrucciones de cambio de propiedad almacenadas 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 usa para generar la instantánea inicial de la publicación, si este trabajo aún no existe. |
Decouple() |
Desacopla del servidor el objeto de replicación al que se hace referencia. (Heredado de ReplicationObject) |
EnumArticles() |
Devuelve los artículos de la publicación. |
EnumPublicationAccesses(Boolean) |
Devuelve los inicios de sesión que tienen acceso al publicador. |
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 de creación de la replicación. (Heredado de ReplicationObject) |
GetDropCommand(StringBuilder, Boolean) |
Devuelve el comando drop de la replicación. (Heredado de ReplicationObject) |
GrantPublicationAccess(String) |
Agrega el inicio de sesión especificado a la lista de acceso a la publicación (PAL). |
InternalRefresh(Boolean) |
Inicia una actualización interna de 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() |
Vuelve a cargar las propiedades del objeto. (Heredado de ReplicationObject) |
Remove() |
Quita una publicación existente. |
Remove(Boolean) |
Quita una publicación existente aun cuando no se pueda tener acceso al distribuidor. |
ReplicateUserDefinedScript(String) |
Replica la ejecución de un script definido por el usuario en los suscriptores de una publicación especificada. |
RevokePublicationAccess(String) |
Quita el inicio de sesión especificado de la lista de acceso a la publicación (PAL). |
Script(ScriptOptions) |
Genera un script de Transact-SQL que se puede usar para volver a crear la publicación según lo especificado por las opciones de script. |
StartSnapshotGenerationAgentJob() |
Inicia el trabajo que genera la instantánea inicial para la publicación. |
StopSnapshotGenerationAgentJob() |
Intenta detener un trabajo del Agente de instantáneas en ejecución. |