Publication Clase

Definición

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.

Se aplica a