MergePublication Clase

Definición

Representa una publicación de mezcla.

public ref class MergePublication sealed : Microsoft::SqlServer::Replication::Publication
public sealed class MergePublication : Microsoft.SqlServer.Replication.Publication
type MergePublication = class
    inherit Publication
Public NotInheritable Class MergePublication
Inherits Publication
Herencia

Ejemplos

Este ejemplo crea una publicación de combinación.

// Set the Publisher, publication database, and publication names.
string publisherName = publisherInstance;
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2012";

ReplicationDatabase publicationDb;
MergePublication publication;

// Create a connection to the Publisher.
ServerConnection conn = new ServerConnection(publisherName);

try
{
    // Connect to the Publisher.
    conn.Connect();

    // Enable the database for merge publication.				
    publicationDb = new ReplicationDatabase(publicationDbName, conn);
    if (publicationDb.LoadProperties())
    {
        if (!publicationDb.EnabledMergePublishing)
        {
            publicationDb.EnabledMergePublishing = true;
        }
    }
    else
    {
        // Do something here if the database does not exist. 
        throw new ApplicationException(String.Format(
            "The {0} database does not exist on {1}.",
            publicationDb, publisherName));
    }

    // Set the required properties for the merge publication.
    publication = new MergePublication();
    publication.ConnectionContext = conn;
    publication.Name = publicationName;
    publication.DatabaseName = publicationDbName;

    // Enable precomputed partitions.
    publication.PartitionGroupsOption = PartitionGroupsOption.True;

    // Specify the Windows account under which the Snapshot Agent job runs.
    // This account will be used for the local connection to the 
    // Distributor and all agent connections that use Windows Authentication.
    publication.SnapshotGenerationAgentProcessSecurity.Login = winLogin;
    publication.SnapshotGenerationAgentProcessSecurity.Password = winPassword;

    // Explicitly set the security mode for the Publisher connection
    // Windows Authentication (the default).
    publication.SnapshotGenerationAgentPublisherSecurity.WindowsAuthentication = true;

    // Enable Subscribers to request snapshot generation and filtering.
    publication.Attributes |= PublicationAttributes.AllowSubscriberInitiatedSnapshot;
    publication.Attributes |= PublicationAttributes.DynamicFilters;

    // Enable pull and push subscriptions.
    publication.Attributes |= PublicationAttributes.AllowPull;
    publication.Attributes |= PublicationAttributes.AllowPush;

    if (!publication.IsExistingObject)
    {
        // Create the merge publication.
        publication.Create();
        
        // Create a Snapshot Agent job for the publication.
        publication.CreateSnapshotAgent();
    }
    else
    {
        throw new ApplicationException(String.Format(
            "The {0} publication already exists.", publicationName));
    }
}

catch (Exception ex)
{
    // Implement custom application error handling here.
    throw new ApplicationException(String.Format(
        "The publication {0} could not be created.", publicationName), ex);
}
finally
{
    conn.Disconnect();
}
' Set the Publisher, publication database, and publication names.
Dim publisherName As String = publisherInstance
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2012"

Dim publicationDb As ReplicationDatabase
Dim publication As MergePublication

' Create a connection to the Publisher.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the Publisher.
    conn.Connect()

    ' Enable the database for merge publication.				
    publicationDb = New ReplicationDatabase(publicationDbName, conn)
    If publicationDb.LoadProperties() Then
        If Not publicationDb.EnabledMergePublishing Then
            publicationDb.EnabledMergePublishing = True
        End If
    Else
        ' Do something here if the database does not exist. 
        Throw New ApplicationException(String.Format( _
         "The {0} database does not exist on {1}.", _
         publicationDb, publisherName))
    End If

    ' Set the required properties for the merge publication.
    publication = New MergePublication()
    publication.ConnectionContext = conn
    publication.Name = publicationName
    publication.DatabaseName = publicationDbName

    ' Enable precomputed partitions.
    publication.PartitionGroupsOption = PartitionGroupsOption.True

    ' Specify the Windows account under which the Snapshot Agent job runs.
    ' This account will be used for the local connection to the 
    ' Distributor and all agent connections that use Windows Authentication.
    publication.SnapshotGenerationAgentProcessSecurity.Login = winLogin
    publication.SnapshotGenerationAgentProcessSecurity.Password = winPassword

    ' Explicitly set the security mode for the Publisher connection
    ' Windows Authentication (the default).
    publication.SnapshotGenerationAgentPublisherSecurity.WindowsAuthentication = True

    ' Enable Subscribers to request snapshot generation and filtering.
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.AllowSubscriberInitiatedSnapshot
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.DynamicFilters

    ' Enable pull and push subscriptions
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.AllowPull
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.AllowPush

    If Not publication.IsExistingObject Then
        ' Create the merge publication.
        publication.Create()

        ' Create a Snapshot Agent job for the publication.
        publication.CreateSnapshotAgent()
    Else
        Throw New ApplicationException(String.Format( _
            "The {0} publication already exists.", publicationName))
    End If
Catch ex As Exception
    ' Implement custom application error handling here.
    Throw New ApplicationException(String.Format( _
        "The publication {0} could not be created.", publicationName), ex)
Finally
    conn.Disconnect()
End Try

En este ejemplo se cambian las propiedades de una publicación de combinación.

// Define the server, database, and publication names
string publisherName = publisherInstance;
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2012";

MergePublication publication;

// Create a connection to the Publisher.
ServerConnection conn = new ServerConnection(publisherName);

try
{
    // Connect to the Publisher.
    conn.Connect();

    // Set the required properties for the publication.
    publication = new MergePublication();
    publication.ConnectionContext = conn;
    publication.Name = publicationName;
    publication.DatabaseName = publicationDbName;


    // If we can't get the properties for this merge publication, then throw an application exception.
    if (publication.LoadProperties())
    {
        // If DDL replication is currently enabled, disable it.
        if (publication.ReplicateDdl == DdlReplicationOptions.All)
        {
            publication.ReplicateDdl = DdlReplicationOptions.None;
        }
        else
        {
            publication.ReplicateDdl = DdlReplicationOptions.All;
        }
    }
    else
    {
        throw new ApplicationException(String.Format(
            "Settings could not be retrieved for the publication. " +
            "Ensure that the publication {0} exists on {1}.",
            publicationName, publisherName));
    }
}
catch (Exception ex)
{
    // Do error handling here.
    throw new ApplicationException(
        "The publication property could not be changed.", ex);
}
finally
{
    conn.Disconnect();
}
' Define the server, database, and publication names
Dim publisherName As String = publisherInstance
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2012"

Dim publication As MergePublication

' Create a connection to the Publisher.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the Publisher.
    conn.Connect()

    ' Set the required properties for the publication.
    publication = New MergePublication()
    publication.ConnectionContext = conn
    publication.Name = publicationName
    publication.DatabaseName = publicationDbName

    ' If we can't get the properties for this merge publication, then throw an application exception.
    If publication.LoadProperties() Then
        ' If DDL replication is currently enabled, disable it.
        If publication.ReplicateDdl = DdlReplicationOptions.All Then
            publication.ReplicateDdl = DdlReplicationOptions.None
        Else
            publication.ReplicateDdl = DdlReplicationOptions.All
        End If
    Else
        Throw New ApplicationException(String.Format( _
         "Settings could not be retrieved for the publication. " + _
         "Ensure that the publication {0} exists on {1}.", _
         publicationName, publisherName))
    End If
Catch ex As Exception
    ' Do error handling here.
    Throw New ApplicationException( _
        "The publication property could not be changed.", ex)
Finally
    conn.Disconnect()
End Try

En este ejemplo se elimina una publicación de combinación.

// Define the Publisher, publication database, 
// and publication names.
string publisherName = publisherInstance;
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2012";

MergePublication publication;
ReplicationDatabase publicationDb;

// Create a connection to the Publisher.
ServerConnection conn = new ServerConnection(publisherName);

try
{
    // Connect to the Publisher.
    conn.Connect();

    // Set the required properties for the merge publication.
    publication = new MergePublication();
    publication.ConnectionContext = conn;
    publication.Name = publicationName;
    publication.DatabaseName = publicationDbName;

    // Delete the publication, if it exists and has no subscriptions.
    if (publication.LoadProperties() && !publication.HasSubscription)
    {
        publication.Remove();
    }
    else
    {
        // Do something here if the publication does not exist
        // or has subscriptions.
        throw new ApplicationException(String.Format(
            "The publication {0} could not be deleted. " +
            "Ensure that the publication exists and that all " +
            "subscriptions have been deleted.",
            publicationName, publisherName));
    }

    // If no other merge publications exists,
    // disable publishing on the database.
    publicationDb = new ReplicationDatabase(publicationDbName, conn);
    if (publicationDb.LoadProperties())
    {
        if (publicationDb.MergePublications.Count == 0 && publicationDb.EnabledMergePublishing)
        {
            publicationDb.EnabledMergePublishing = false;
        }
    }
    else
    {
        // Do something here if the database does not exist.
        throw new ApplicationException(String.Format(
            "The database {0} does not exist on {1}.",
            publicationDbName, publisherName));
    }
}
catch (Exception ex)
{
    // Implement application error handling here.
    throw new ApplicationException(String.Format(
        "The publication {0} could not be deleted.",
        publicationName), ex);
}
finally
{
    conn.Disconnect();
}
' Define the Publisher, publication database, 
' and publication names.
Dim publisherName As String = publisherInstance
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2012"

Dim publication As MergePublication
Dim publicationDb As ReplicationDatabase

' Create a connection to the Publisher.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the Publisher.
    conn.Connect()

    ' Set the required properties for the merge publication.
    publication = New MergePublication()
    publication.ConnectionContext = conn
    publication.Name = publicationName
    publication.DatabaseName = publicationDbName

    ' Delete the publication, if it exists and has no subscriptions.
    If (publication.LoadProperties() And Not publication.HasSubscription) Then
        publication.Remove()
    Else
        ' Do something here if the publication does not exist
        ' or has subscriptions.
        Throw New ApplicationException(String.Format( _
         "The publication {0} could not be deleted. " + _
         "Ensure that the publication exists and that all " + _
         "subscriptions have been deleted.", _
         publicationName, publisherName))
    End If

    ' If no other merge publications exists,
    ' disable publishing on the database.
    publicationDb = New ReplicationDatabase(publicationDbName, conn)
    If publicationDb.LoadProperties() Then
        If publicationDb.MergePublications.Count = 0 _
        And publicationDb.EnabledMergePublishing Then
            publicationDb.EnabledMergePublishing = False
        End If
    Else
        ' Do something here if the database does not exist.
        Throw New ApplicationException(String.Format( _
         "The database {0} does not exist on {1}.", _
         publicationDbName, publisherName))
    End If
Catch ex As Exception
    ' Implement application error handling here.
    Throw New ApplicationException(String.Format( _
     "The publication {0} could not be deleted.", _
     publicationName), ex)
Finally
    conn.Disconnect()
End Try

Comentarios

Seguridad para subprocesos

Todos 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

MergePublication()

Crea una nueva instancia de la clase MergePublication.

MergePublication(String, String, ServerConnection)

Inicializa una instancia nueva de la clase MergePublication con el nombre, base de datos y conexión al publicador especificados.

MergePublication(String, String, ServerConnection, Boolean)

Crea una instancia de la clase MergePublication, especificando si se debería crear el trabajo del Agente de instantáneas de forma predeterminada.

Propiedades

AltSnapshotFolder

Obtiene o establece la ubicación del archivo de instantáneas alternativo para una publicación.

(Heredado de Publication)
Attributes

Obtiene o establece los atributos de la publicación.

(Heredado de Publication)
AutomaticReinitializationPolicy

Obtiene o establece si los cambios realizados en el publicador se cargan en él cuando una suscripción se reinicializa debido a un cambio en 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 puede suscribirse a la publicación de combinación.

ConflictRetention

Obtiene o establece el número de días que las filas de datos de conflicto se conservan en las tablas de conflictos.

(Heredado de Publication)
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.

(Heredado de Publication)
DatabaseName

Obtiene o establece el nombre de la base de datos de publicación.

(Heredado de Publication)
Description

Obtiene o establece una descripción textual de la publicación.

(Heredado de Publication)
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.

(Heredado de Publication)
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.

(Heredado de Publication)
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.

(Heredado de Publication)
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.

(Heredado de Publication)
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.

(Heredado de Publication)
HasSubscription

Obtiene si la publicación tiene una o más suscripciones.

(Heredado de Publication)
IsExistingObject

Obtiene si el objeto existe en el servidor.

(Heredado de ReplicationObject)
MaxConcurrentDynamicSnapshots

Obtiene o establece el número máximo de sesiones del Agente de instantáneas simultáneas admitido al generar instantáneas de los datos cuando la publicación tiene un filtro de fila con parámetros.

MaxConcurrentMerge

Obtiene o establece el número máximo de Agentes de combinación que pueden sincronizarse simultáneamente con la publicación.

MergeArticles

Obtiene los artículos existentes en la publicación de combinación.

MergeSubscriptions

Obtiene las suscripciones que pertenecen a una publicación de combinación.

Name

Obtiene o establece el nombre de la publicación.

(Heredado de Publication)
PartitionGroupsOption

Obtiene o establece si se deberían utilizar particiones precalculadas para optimizar el proceso de sincronizació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.

(Heredado de Publication)
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.

(Heredado de Publication)
Priority

Obtiene la prioridad de la publicación.

PubId

Obtiene el valor que identifica de forma unívoca la publicación.

(Heredado de Publication)
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.

(Heredado de Publication)
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.

(Heredado de Publication)
RetentionPeriodUnit

Obtiene o establece la unidad en la cual se expresa la propiedad RetentionPeriodUnit.

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.

(Heredado de Publication)
SnapshotAgentExists

Obtiene si el trabajo de Agente SQL Server existe para generar la instantánea inicial de esta publicación.

(Heredado de Publication)
SnapshotAvailable

Obtiene o establece un valor que indica si se han generado archivos de instantánea para esta publicación y están disponibles para inicializar los suscriptores.

SnapshotGenerationAgentProcessSecurity

Obtiene un objeto que establece la cuenta de Windows bajo la cual se ejecuta el trabajo del Agente de instantáneas.

(Heredado de Publication)
SnapshotGenerationAgentPublisherSecurity

Obtiene el contexto de seguridad utilizado por el Agente de instantáneas para la conexión al publicador.

(Heredado de Publication)
SnapshotJobId

Obtiene el identificador del trabajo del Agente de instantáneas para la publicación actual.

(Heredado de Publication)
SnapshotMethod

Obtiene o establece el formato del archivo de datos de la instantánea inicial.

(Heredado de Publication)
SnapshotSchedule

Obtiene un objeto que establece la programación para el Agente de instantáneas para la publicación actual.

(Heredado de Publication)
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.

(Heredado de Publication)
Type

Obtiene o establece el tipo de publicación.

(Heredado de Publication)
UserData

Obtiene o establece una propiedad de un objeto que permite a los usuarios adjuntar sus propios datos al objeto.

(Heredado de ReplicationObject)
UsesHostName

Obtiene un valor que indica si la publicación de combinación tiene un filtro de fila con parámetros que usa la función HOST_NAME para evaluar la partición.

ValidateSubscriberInfo

Obtiene o establece las funciones que se usan para definir una partición de suscriptor de los datos publicados cuando se usan filtros de fila con parámetros.

WebSynchronizationUrl

Obtiene o establece la dirección URL utilizada con la sincronización web.

Métodos

AddMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule)

Agrega un trabajo del Agente de instantáneas que genera la partición de datos filtrada para un suscriptor cuando se utiliza un filtro de fila con parámetros.

AddMergeDynamicSnapshotJobForLateBoundComClients(Object, Object)

Permite a los clientes COM de enlace en tiempo de ejecución agregar un trabajo del Agente de instantáneas que genera la partición de datos filtrada para un suscriptor cuando se utiliza un filtro de fila con parámetros.

AddMergePartition(MergePartition)

Define una partición del suscriptor para una publicación de combinación con un filtro de fila con parámetros.

BrowseSnapshotFolder()

Devuelve la ruta de acceso completa de la ubicación del directorio donde se generan los archivos de instantánea.

ChangeMergeDynamicSnapshotJobScheduleWithJobId(String, ReplicationAgentSchedule)

Modifica la programación del trabajo del Agente de instantáneas que genera la partición de datos filtrada para un suscriptor, basándose en el identificador del trabajo.

ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(String, Object)

Permite a los clientes COM de enlace en tiempo de ejecución modificar la programación para el trabajo del Agente de instantáneas que genera la partición de datos filtrada para un suscriptor, basándose en el identificador del trabajo.

ChangeMergeDynamicSnapshotJobScheduleWithJobName(String, ReplicationAgentSchedule)

Modifica la programación del trabajo del Agente de instantáneas que genera la partición de datos filtrada para un suscriptor, basándose en el nombre del trabajo.

ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(String, Object)

Permite a los clientes COM de enlace en tiempo de ejecución modificar la programación para el trabajo del Agente de instantáneas que genera la partición de datos filtrada para un suscriptor, basándose en el nombre del trabajo.

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.

(Heredado de Publication)
CommitPropertyChanges()

Envía todas las instrucciones de cambio de propiedad almacenadas en caché a la instancia de Microsoft SQL Server.

(Heredado de ReplicationObject)
CopySnapshot(String)

Copia los archivos de instantánea para la publicación de combinación de la carpeta de instantáneas en una carpeta de destino.

Create()

Crea la publicación.

(Heredado de Publication)
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.

(Heredado de Publication)
Decouple()

Desacopla del servidor el objeto de replicación al que se hace referencia.

(Heredado de ReplicationObject)
DisableSynchronizationPartner(String, String, String)

Deshabilita el asociado de sincronización especificado para esta publicación de combinación.

EnableSynchronizationPartner(SynchronizationPartner)

Habilita el asociado de sincronización especificado para esta publicación de combinación.

EnumAllMergeJoinFilters()

Devuelve todos los filtros de combinación definidos en la publicación de combinación.

EnumArticles()

Devuelve los artículos de la publicación.

(Heredado de Publication)
EnumMergeDynamicSnapshotJobs()

Devuelve una lista de los trabajos de instantánea dinámica de combinación.

EnumMergePartitions()

Devuelve las particiones del suscriptor definidas para esta publicación de combinación.

EnumPublicationAccesses(Boolean)

Devuelve los inicios de sesión que tienen acceso al publicador.

(Heredado de Publication)
EnumSubscriptions()

Devuelve las suscripciones que se suscriben a la publicación.

(Heredado de Publication)
EnumSynchronizationPartners()

Devuelve los asociados de sincronización alternativos para esta publicación de combinación.

GenerateFilters()

Crea los filtros de la publicación de combinació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)
GetMergeDynamicSnapshotJobScheduleWithJobId(String)

Devuelve la programación del trabajo del Agente de instantáneas que genera la partición de datos filtrada para un suscriptor basándose en el identificador del trabajo.

GetMergeDynamicSnapshotJobScheduleWithJobName(String)

Devuelve la programación del trabajo del Agente de instantáneas que genera la partición de datos filtrada para un suscriptor basándose en el nombre del trabajo.

GrantPublicationAccess(String)

Agrega el inicio de sesión especificado a la lista de acceso a la publicación (PAL).

(Heredado de Publication)
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)
MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single)

Registra una suscripción de extracción de combinación en el publicador.

ReadLastValidationDateTimes(String, String)

Devuelve información sobre la validación de suscripción más reciente para un suscriptor.

Refresh()

Vuelve a cargar las propiedades del objeto.

(Heredado de ReplicationObject)
ReinitializeAllSubscriptions(Boolean)

Marca todas las suscripciones para reinicialización.

Remove()

Quita una publicación existente.

(Heredado de Publication)
Remove(Boolean)

Quita una publicación existente aun cuando no se pueda tener acceso al distribuidor.

(Heredado de Publication)
RemoveMergeDynamicSnapshotJob(String)

Quita el trabajo de instantánea dinámica especificado de la publicación de combinación.

RemoveMergePartition(MergePartition)

Quita una partición del suscriptor existente definida en la publicación de combinación.

RemovePullSubscription(String, String)

Quita el registro de un suscriptor con una suscripción de extracción a la publicación de combinación.

ReplicateUserDefinedScript(String)

Replica la ejecución de un script definido por el usuario en los suscriptores de una publicación especificada.

(Heredado de Publication)
ResynchronizeSubscription(String, String, ResynchronizeType, String)

Vuelve a sincronizar una suscripción de combinación en el estado de validación conocido que especifique.

RevokePublicationAccess(String)

Quita el inicio de sesión especificado de la lista de acceso a la publicación (PAL).

(Heredado de Publication)
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.

(Heredado de Publication)
ScriptMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule, ScriptOptions)

Genera un script de Transact-SQL que se puede usar para volver a crear el trabajo de Agente de instantáneas que genera la instantánea de datos con particiones de un suscriptor para publicaciones con un filtro de fila con parámetros.

ScriptMergePartition(MergePartition, ScriptOptions)

Genera un script de Transact-SQL que se puede usar para volver a crear una partición de suscriptor para publicaciones con un filtro de fila con parámetros.

ScriptPublicationActivation(ScriptOptions)

Genera un script de Transact-SQL que, cuando se ejecuta, establece el estado de una publicación de combinación en activo.

StartSnapshotGenerationAgentJob()

Inicia el trabajo que genera la instantánea inicial para la publicación.

(Heredado de Publication)
StopSnapshotGenerationAgentJob()

Intenta detener un trabajo del Agente de instantáneas en ejecución.

(Heredado de Publication)
ValidatePublication(ValidationOption)

Marca todas las suscripciones para validación durante la próxima sincronización.

ValidateSubscription(String, String, ValidationOption)

Marca la suscripción especificada para validación durante la próxima sincronización.

Se aplica a

Consulte también