Publication Clase

Definición

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.

Se aplica a