MergePublication 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í.
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. |