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) |
Инициализирует новый экземпляр класса MergePublication с указанными именем, базой данных и соединением с издателем. |
MergePublication(String, String, ServerConnection, Boolean) |
Создает экземпляр класса MergePublication, указывающий, следует ли сформировать задание агента моментальных снимков по умолчанию. |
Свойства
AltSnapshotFolder |
Возвращает или задает альтернативное местонахождение файла моментального снимка для публикации. (Унаследовано от Publication) |
Attributes |
Возвращает или задает атрибуты публикации. (Унаследовано от Publication) |
AutomaticReinitializationPolicy |
Возвращает или задает значение, указывающее, выполняется ли передача изменений на подписчике издателю, если подписка повторно инициализирована из-за изменения в публикации. |
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 |
Устанавливает пароль для имени входа, используемый для подключения к серверу FTP, для публикаций, которые позволяют выполнять инициализацию подписки через FTP. (Унаследовано от Publication) |
FtpPort |
Возвращает или задает порт компьютера FTP-сервера для публикаций, которые позволяют выполнять инициализацию подписки через FTP. (Унаследовано от Publication) |
FtpSubdirectory |
Возвращает или задает вложенный каталог на компьютере 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), которые определяют, реплицируются ли изменения языка описания данных. (Унаследовано от Publication) |
RetentionPeriod |
Возвращает или задает продолжительность времени до истечения подписки, если подписка не синхронизирована с публикацией. (Унаследовано от Publication) |
RetentionPeriodUnit |
Возвращает или задает единицу измерения, в которой выражается свойство RetentionPeriodUnit. |
SecureFtpPassword |
Устанавливает пароль (как объект SecureString) для имени входа, используемый для подключения к серверу FTP для публикаций, которые позволяют выполнять инициализацию подписки через FTP. (Унаследовано от Publication) |
SnapshotAgentExists |
Возвращает значение , если существует задание агент SQL Server для создания начального моментального снимка для этой публикации. (Унаследовано от Publication) |
SnapshotAvailable |
Возвращает или задает значение, указывающее, сформированы ли файлы моментальных снимков для этой публикации и доступны ли они для инициализации подписчиков. |
SnapshotGenerationAgentProcessSecurity |
Возвращает объект, который задает учетную запись Windows, под которой выполняется задание агента моментальных снимков. (Унаследовано от Publication) |
SnapshotGenerationAgentPublisherSecurity |
Возвращает контекст безопасности, используемый агентом моментальных снимков для подключения к издателю. (Унаследовано от Publication) |
SnapshotJobId |
Возвращает идентификатор задания агента моментальных снимков для текущей публикации. (Унаследовано от 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) |
Копирует файлы моментальных снимков для публикации слиянием из папки моментальных снимков в папку назначения. |
Create() |
Создает публикацию. (Унаследовано от Publication) |
CreateSnapshotAgent() |
Создает задание агент SQL Server, которое используется для создания начального моментального снимка публикации, если это задание еще не существует. (Унаследовано от Publication) |
Decouple() |
Отделяет связанный объект репликации от сервера. (Унаследовано от ReplicationObject) |
DisableSynchronizationPartner(String, String, String) |
Отключает указанного участника синхронизации для этой публикации слиянием. |
EnableSynchronizationPartner(SynchronizationPartner) |
Включает указанного участника синхронизации для этой публикации слиянием. |
EnumAllMergeJoinFilters() |
Возвращает все фильтры соединения слиянием, определенные для публикации слиянием. |
EnumArticles() |
Возвращает статьи в публикации. (Унаследовано от Publication) |
EnumMergeDynamicSnapshotJobs() |
Возвращает список заданий динамического моментального снимка слияния. |
EnumMergePartitions() |
Возвращает секции подписчика, определенные для этой публикации слиянием. |
EnumPublicationAccesses(Boolean) |
Возвращает имена входа, которые имеют доступ к издателю. (Унаследовано от Publication) |
EnumSubscriptions() |
Возвращает подписки, подписанные на публикацию. (Унаследовано от Publication) |
EnumSynchronizationPartners() |
Возвращает альтернативных участников синхронизации для этой публикации слиянием. |
GenerateFilters() |
Создает фильтры публикации слиянием. |
GetChangeCommand(StringBuilder, String, String) |
Возвращает команду на изменение из репликации. (Унаследовано от ReplicationObject) |
GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Возвращает команду на создание из репликации. (Унаследовано от ReplicationObject) |
GetDropCommand(StringBuilder, Boolean) |
Возвращает команду на удаление из репликации. (Унаследовано от ReplicationObject) |
GetMergeDynamicSnapshotJobScheduleWithJobId(String) |
Возвращает расписание для задания агента моментальных снимков, которое формирует секцию фильтрованных данных для подписчика на основе идентификатора задания. |
GetMergeDynamicSnapshotJobScheduleWithJobName(String) |
Возвращает расписание для задания агента моментальных снимков, которое формирует секцию фильтрованных данных для подписчика на основе имени задания. |
GrantPublicationAccess(String) |
Добавляет указанное имя входа в список доступа к публикации (PAL). (Унаследовано от Publication) |
InternalRefresh(Boolean) |
Инициирует внутреннее обновление из репликации. (Унаследовано от ReplicationObject) |
Load() |
Загружает свойства существующего объекта с сервера. (Унаследовано от ReplicationObject) |
LoadProperties() |
Загружает свойства существующего объекта с сервера. (Унаследовано от ReplicationObject) |
MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single) |
Регистрирует подписку слияния по запросу на издателе. |
ReadLastValidationDateTimes(String, String) |
Возвращает сведения о самой недавней проверке подписки для подписчика. |
Refresh() |
Повторно загружает свойства объекта. (Унаследовано от ReplicationObject) |
ReinitializeAllSubscriptions(Boolean) |
Помечает все подписки для повторной инициализации. |
Remove() |
Удаляет существующую публикацию. (Унаследовано от Publication) |
Remove(Boolean) |
Удаляет существующую публикацию, даже если нет доступа к распространителю. (Унаследовано от Publication) |
RemoveMergeDynamicSnapshotJob(String) |
Удаляет указанное задание динамического моментального снимка из публикации слиянием. |
RemoveMergePartition(MergePartition) |
Удаляет существующую секцию подписчика, определенную на публикации слиянием. |
RemovePullSubscription(String, String) |
Удаляет регистрацию подписчика с подпиской по запросу на публикацию слиянием. |
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, который можно использовать для повторного создания секции подписчика для публикаций с параметризованным фильтром строк. |
ScriptPublicationActivation(ScriptOptions) |
Создает скрипт Transact-SQL, который при выполнении устанавливает состояние публикации слиянием в активное. |
StartSnapshotGenerationAgentJob() |
Запускает задание, создающее исходный моментальный снимок для публикации. (Унаследовано от Publication) |
StopSnapshotGenerationAgentJob() |
Пытается остановить выполняемое задание агента моментальных снимков. (Унаследовано от Publication) |
ValidatePublication(ValidationOption) |
Отмечает все подписки для проверки во время следующей синхронизации. |
ValidateSubscription(String, String, ValidationOption) |
Отмечает указанную подписку для проверки во время следующей синхронизации. |