MergePublication Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет публикацию слияния.
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
- Наследование
Примеры
Этот пример создаёт публикацию слияния.
// 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
Этот пример изменяет свойства публикации слияния.
// 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
В этом примере удаляется публикация слияния.
// 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
Комментарии
Потокобезопасность
Любые публичные статические (Sharedв Microsoft Visual Basic) члены этого типа безопасны для многопоточных операций. Никакие члены экземпляра не гарантированы как потокобезопасные.
Конструкторы
| Имя | Описание |
|---|---|
| MergePublication() |
Создает новый экземпляр класса MergePublication. |
| MergePublication(String, String, ServerConnection, Boolean) |
Создаёт экземпляр MergePublication класса, указывая, следует ли по умолчанию создавать задание агент моментальных снимков. |
| MergePublication(String, String, ServerConnection) |
Инициализирует новый экземпляр MergePublication класса с указанным именем, базой данных и соединением с Publisher. |
Свойства
| Имя | Описание |
|---|---|
| AltSnapshotFolder |
Получает или устанавливает альтернативное местоположение файла снимков для публикации. (Унаследовано от Publication) |
| Attributes |
Получает или устанавливает атрибуты публикации. (Унаследовано от Publication) |
| AutomaticReinitializationPolicy |
Определяет, загружаются ли изменения в Publisher в Publisher при повторной инициализации подписки из-за изменения публикации. |
| CachePropertyChanges |
Получает или задаёт, кэшировать ли изменения, внесённые в свойства репликации, или применять их сразу. (Унаследовано от ReplicationObject) |
| CompatibilityLevel |
Получает или устанавливает самую раннюю версию Microsoft SQL Server, которая может подписаться на публикацию слияния. |
| ConflictRetention |
Определяет или устанавливает количество дней, в течение которых строки конфликтных данных сохраняются в таблицах конфликтов. (Унаследовано от Publication) |
| ConnectionContext |
Получает или устанавливает соединение с экземпляром Microsoft SQL Server. (Унаследовано от ReplicationObject) |
| CreateSnapshotAgentByDefault |
Получает или устанавливается, если задание агент моментальных снимков добавляется автоматически при создании публикации. (Унаследовано от Publication) |
| DatabaseName |
Получает или устанавливает название базы данных публикаций. (Унаследовано от Publication) |
| Description |
Получает или устанавливает текстовое описание публикации. (Унаследовано от Publication) |
| FtpAddress |
Получает или устанавливает адрес серверного компьютера Протокола передачи файлов (FTP) для публикаций, позволяющих инициализацию подписки через FTP. (Унаследовано от Publication) |
| FtpLogin |
Получает или устанавливает логин, который используется для подключения к серверу протокола передачи файлов (FTP) для публикаций, позволяющих инициализацию подписки через FTP. (Унаследовано от Publication) |
| FtpPassword |
Устанавливает пароль для входа, который используется для подключения к серверу File Transfer Protocol (FTP) для публикаций, позволяющих инициализацию подписки через FTP. (Унаследовано от Publication) |
| FtpPort |
Получает или устанавливает порт серверного компьютера File Transfer Protocol (FTP) для публикаций, позволяющих инициализацию подписки через FTP. (Унаследовано от Publication) |
| FtpSubdirectory |
Получает или устанавливает подкаталог на серверном компьютере File Transfer Protocol (FTP) для публикаций, позволяющих инициализацию подписки через FTP. (Унаследовано от Publication) |
| HasSubscription |
Понимает, есть ли у издания одна или несколько подписок. (Унаследовано от Publication) |
| IsExistingObject |
Понимает, существует ли объект на сервере или нет. (Унаследовано от ReplicationObject) |
| MaxConcurrentDynamicSnapshots |
Получает или устанавливает максимальное количество одновременных сессий агент моментальных снимков, поддерживаемых при генерации снимков данных, если публикация имеет параметризованный фильтр строк. |
| MaxConcurrentMerge |
Получает или устанавливает максимальное количество агентов слияния, которые могут синхронизироваться с публикацией одновременно. |
| MergeArticles |
Получает существующие статьи в публикации слияния. |
| MergeSubscriptions |
Получает подписки, которые принадлежат изданиям слияния. |
| Name |
Получает или устанавливает название издания. (Унаследовано от Publication) |
| PartitionGroupsOption |
Определяет, следует ли использовать заранее вычисленные разделы для оптимизации процесса синхронизации. |
| PostSnapshotScript |
Получает или устанавливает имя и полный путь Transact-SQL скрипт-файла, который выполняется после применения начального снимка подписчику. (Унаследовано от Publication) |
| PreSnapshotScript |
Получает или устанавливает имя и полный путь Transact-SQL скрипт-файла, который выполняется до того, как первоначальный снимок будет применён к подписчику. (Унаследовано от Publication) |
| Priority |
Приоритет публикации. |
| PubId |
Получает ценность, которая уникально определяет книгу. (Унаследовано от Publication) |
| ReplicateDdl |
Получает или устанавливает опции репликации языка определения данных (DDL), которые определяют, будут ли реплицированы изменения DDL. (Унаследовано от Publication) |
| RetentionPeriod |
Получает или устанавливает время до окончания подписки, если подписка не синхронизирована с публикацией. (Унаследовано от Publication) |
| RetentionPeriodUnit |
Получает или задаёт единицу, в которой выражено свойство RetentionPeriodUnit . |
| SecureFtpPassword |
Устанавливает пароль (в виде SecureString объекта) для входа, используемого для подключения к серверу File Transfer Protocol (FTP) для публикаций, позволяющих инициализацию подписки через FTP. (Унаследовано от Publication) |
| SnapshotAgentExists |
Понимает, существует ли задание агент SQL Server, чтобы сгенерировать начальный снимок для этой публикации. (Унаследовано от Publication) |
| SnapshotAvailable |
Получает или устанавливает значение, указывающее, были ли сгенерированы снимки для этой публикации и доступны ли для инициализации подписчиков. |
| SnapshotGenerationAgentProcessSecurity |
Получает объект, который устанавливает аккаунт Windows, под которым выполняется работа агент моментальных снимков. (Унаследовано от Publication) |
| SnapshotGenerationAgentPublisherSecurity |
Получает контекст безопасности, используемый агент моментальных снимков для подключения к Publisher. (Унаследовано от Publication) |
| SnapshotJobId |
Получает ID работы агент моментальных снимков для текущей публикации. (Унаследовано от Publication) |
| SnapshotMethod |
Получает или устанавливает формат файла данных исходного снимка. (Унаследовано от Publication) |
| SnapshotSchedule |
Получает объект, который задаёт расписание для агент моментальных снимков для текущей публикации. (Унаследовано от Publication) |
| SqlServerName |
Получает имя экземпляра Microsoft SQL Server, к которому подключён этот объект. (Унаследовано от ReplicationObject) |
| Status |
Получает или устанавливает статус публикации. (Унаследовано от Publication) |
| Type |
Определяет или определяет тип публикации. (Унаследовано от Publication) |
| UserData |
Получает или устанавливает свойство объекта, позволяющее пользователям прикреплять к объекту свои собственные данные. (Унаследовано от ReplicationObject) |
| UsesHostName |
Получает значение, указывающее, есть ли в публикации слияния параметризованный фильтр строки, использующий функцию HOST_NAME для оценки разбиения. |
| ValidateSubscriberInfo |
Получает или задаёт функции, используемые для определения раздела абонента опубликованных данных при использовании параметризованных строковых фильтров. |
| WebSynchronizationUrl |
Получает или устанавливает URL, используемый для веб-синхронизации. |
Методы
| Имя | Описание |
|---|---|
| AddMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule) |
Добавляет задание агент моментальных снимков, которое генерирует фильтрованный раздел данных для подписчика при использовании параметризованного фильтра строк. |
| AddMergeDynamicSnapshotJobForLateBoundComClients(Object, Object) |
Позволяет поздно связанным COM-клиентам добавить задание агент моментальных снимков, которое генерирует фильтрованный раздел данных для абонента при использовании параметризованного фильтра строк. |
| AddMergePartition(MergePartition) |
Определяет раздел подписчика для публикации слияния с параметризованным фильтром строк. |
| BrowseSnapshotFolder() |
Возвращает полный путь к адресу каталога, где генерируются файлы снимков. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobId(String, ReplicationAgentSchedule) |
Изменяет расписание для работы агент моментальных снимков, которое генерирует фильтрованный раздел данных для подписчика на основе идентификатора задания. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(String, Object) |
Позволяет поздно связанным COM-клиентам изменять расписание для работы агент моментальных снимков, который генерирует фильтрованный раздел данных для подписчика на основе идентификатора задания. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobName(String, ReplicationAgentSchedule) |
Изменяет расписание работы агент моментальных снимков, которое генерирует фильтрованный раздел данных для подписчика, на основе названия задачи. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(String, Object) |
Позволяет поздно связанным COM-клиентам изменять расписание задачи агент моментальных снимков, которая генерирует фильтрованный раздел данных для подписчика на основе названия задачи. |
| CheckValidCreation() |
Проверяет допустимое создание репликации. (Унаследовано от ReplicationObject) |
| CheckValidDefinition(Boolean) |
Указывает, стоит ли проверять правильное определение. (Унаследовано от Publication) |
| CommitPropertyChanges() |
Отправляет все кэшированные операторы изменения свойств на экземпляр Microsoft SQL Server. (Унаследовано от ReplicationObject) |
| CopySnapshot(String) |
Копирует файлы снимков для публикации слияния из папки snapshot в папку назначения. |
| Create() |
Создаёт издание. (Унаследовано от Publication) |
| CreateSnapshotAgent() |
Создаёт задание агент SQL Server, которое используется для генерации начального снимка публикации, если эта задача ещё не существует. (Унаследовано от Publication) |
| Decouple() |
Отделяет объект репликации, на который связан, от сервера. (Унаследовано от ReplicationObject) |
| DisableSynchronizationPartner(String, String, String) |
Отключает указанного партнёра по синхронизации для публикации этого слияния. |
| EnableSynchronizationPartner(SynchronizationPartner) |
Включает указанного партнёра по синхронизации для публикации этого слияния. |
| EnumAllMergeJoinFilters() |
Возвращает все фильтры слияния, определённые в публикации слияния. |
| EnumArticles() |
Возвращает статьи из публикации. (Унаследовано от Publication) |
| EnumMergeDynamicSnapshotJobs() |
Возвращает список задач динамических снимков слияния. |
| EnumMergePartitions() |
Возвращает разделы подписчика, определённые для этой публикации слияния. |
| EnumPublicationAccesses(Boolean) |
Возвращает входы, имеющие доступ к Publisher. (Унаследовано от Publication) |
| EnumSubscriptions() |
Возвращает количество подписчиков, подписанных на издание. (Унаследовано от Publication) |
| EnumSynchronizationPartners() |
Возвращает альтернативных партнёров по синхронизации для этой публикации слияния. |
| GenerateFilters() |
Создаёт фильтры публикации слияния. |
| GetChangeCommand(StringBuilder, String, String) |
Возвращает команду изменения из репликации. (Унаследовано от ReplicationObject) |
| GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Возвращает команду create из репликации. (Унаследовано от ReplicationObject) |
| GetDropCommand(StringBuilder, Boolean) |
Возвращает команду drop из репликации. (Унаследовано от ReplicationObject) |
| GetMergeDynamicSnapshotJobScheduleWithJobId(String) |
Возвращает расписание для работы агент моментальных снимков, которое генерирует фильтрованный раздел данных для абонента на основе идентификатора задачи. |
| GetMergeDynamicSnapshotJobScheduleWithJobName(String) |
Возвращает расписание для работы агент моментальных снимков, которое генерирует фильтрованный раздел данных для подписчика на основе названия работы. |
| GrantPublicationAccess(String) |
Добавляет указанный логин в список доступа к публикации (PAL). (Унаследовано от Publication) |
| InternalRefresh(Boolean) |
Запускает внутреннее обновление после репликации. (Унаследовано от ReplicationObject) |
| Load() |
Загружает свойства существующего объекта с сервера. (Унаследовано от ReplicationObject) |
| LoadProperties() |
Загружает свойства существующего объекта с сервера. (Унаследовано от ReplicationObject) |
| MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single) |
Регистрирует подписку на merge pull в Publisher. |
| ReadLastValidationDateTimes(String, String) |
Возвращает информацию о самой последней валидации подписки для Подписчика. |
| Refresh() |
Перезагружает свойства объекта. (Унаследовано от ReplicationObject) |
| ReinitializeAllSubscriptions(Boolean) |
Отмечает все подписки для повторной инициализации. |
| Remove() |
Удаляет существующую публикацию. (Унаследовано от Publication) |
| Remove(Boolean) |
Удаляет существующую публикацию, даже если к дистрибьютору нельзя получить доступ. (Унаследовано от Publication) |
| RemoveMergeDynamicSnapshotJob(String) |
Удаляет указанную задачу динамического снимка из публикации слияния. |
| RemoveMergePartition(MergePartition) |
Удаляет существующий раздел подписчика, определённый в публикации слияния. |
| RemovePullSubscription(String, String) |
Удаляет регистрацию подписчика с pull подпиской на объединённую публикацию. |
| ReplicateUserDefinedScript(String) |
Воспроизводит выполнение пользовательского скрипта для подписчиков определённой публикации. (Унаследовано от Publication) |
| ResynchronizeSubscription(String, String, ResynchronizeType, String) |
Повторно синхронизирует подписку на публикацию слиянием с указанным пользователем известным состоянием проверки. |
| RevokePublicationAccess(String) |
Удаляет указанный логин из списка доступа к публикации (PAL). (Унаследовано от Publication) |
| Script(ScriptOptions) |
Генерирует Transact-SQL-скрипт, который можно использовать для повторного создания публикации в соответствии с параметрами скрипта. (Унаследовано от Publication) |
| ScriptMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule, ScriptOptions) |
Генерирует Transact-SQL-скрипт, который может быть использован для повторного создания агент моментальных снимков задания для генерации разделённых данных Подписчика для публикаций с параметризованным фильтром строк. |
| ScriptMergePartition(MergePartition, ScriptOptions) |
Генерирует скрипт Transact-SQL, который может быть использован для повторного создания раздела Subscriber для публикаций с помощью параметризованного фильтра строк. |
| ScriptPublicationActivation(ScriptOptions) |
Генерирует Transact-SQL-скрипт, который при запуске устанавливает статус публикации слияния как активный. |
| StartSnapshotGenerationAgentJob() |
Начинает работу, которая генерирует первоначальный снимок для публикации. (Унаследовано от Publication) |
| StopSnapshotGenerationAgentJob() |
Попытки остановить работу агент моментальных снимков. (Унаследовано от Publication) |
| ValidatePublication(ValidationOption) |
Отмечает все подписки для валидации во время следующей синхронизации. |
| ValidateSubscription(String, String, ValidationOption) |
Отмечает указанную подписку для валидации во время следующей синхронизации. |