Publication Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс Publication является базовым классом, от которого наследуются класс TransPublication и класс MergePublication.
public ref class Publication abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Publication : Microsoft.SqlServer.Replication.ReplicationObject
type Publication = class
inherit ReplicationObject
Public MustInherit Class Publication
Inherits ReplicationObject
- Наследование
- Производный
Комментарии
При настройке издателя с удаленным распространителем значения, передаваемые для всех свойств, включая SnapshotGenerationAgentProcessSecurity, отправляются распространителю в виде обычного текста. Перед вызовом Create методов необходимо зашифровать подключение между издателем и его удаленным CreateSnapshotAgent распространителем. Дополнительные сведения см. в разделе sp_changemergepublication (Transact-SQL).
Потокобезопасность
Все открытые статические члены этого типа (Shared
в Microsoft Visual Basic) безопасны для многопоточных операций. Потокобезопасная работа с членами экземпляров типа не гарантируется.
Конструкторы
Publication() |
Создает новый экземпляр класса Publication. |
Свойства
AltSnapshotFolder |
Возвращает или задает альтернативное местонахождение файла моментального снимка для публикации. |
Attributes |
Возвращает или задает атрибуты публикации. |
CachePropertyChanges |
Возвращает или задает значение, указывающее, следует ли кэшировать изменения, внесенные в свойства репликации, или применять их немедленно. (Унаследовано от ReplicationObject) |
CompatibilityLevel |
Возвращает или задает самую раннюю версию Microsoft SQL Server, запущенную на подписчиках, которые может поддерживать ссылка на публикацию. |
ConflictRetention |
Возвращает или задает число дней, в течение которых конфликтующие строки данных хранятся в таблицах конфликтов. |
ConnectionContext |
Возвращает или задает подключение к экземпляру Microsoft SQL Server. (Унаследовано от ReplicationObject) |
CreateSnapshotAgentByDefault |
Возвращает или задает значение, указывающее, добавляется ли задание агента моментальных снимков автоматически при создании публикации. |
DatabaseName |
Возвращает или задает имя базы данных публикации. |
Description |
Возвращает или задает текстовое описание публикации. |
FtpAddress |
Возвращает или задает адрес компьютера FTP-сервера для публикаций, которые позволяют выполнять инициализацию подписки через FTP. |
FtpLogin |
Возвращает или задает имя входа, используемое для подключения к серверу FTP для публикаций, которые позволяют выполнять инициализацию подписки через FTP. |
FtpPassword |
Устанавливает пароль для имени входа, используемый для подключения к серверу FTP, для публикаций, которые позволяют выполнять инициализацию подписки через FTP. |
FtpPort |
Возвращает или задает порт компьютера FTP-сервера для публикаций, которые позволяют выполнять инициализацию подписки через FTP. |
FtpSubdirectory |
Возвращает или задает вложенный каталог на компьютере FTP-сервера для публикаций, которые позволяют выполнять инициализацию подписки через FTP. |
HasSubscription |
Возвращает значение, указывающее, имеет ли публикация одну или более подписок. |
IsExistingObject |
Возвращает значение, указывающее, существует ли объект на сервере. (Унаследовано от ReplicationObject) |
Name |
Возвращает или задает имя публикации. |
PostSnapshotScript |
Возвращает или задает имя и полный путь к файлу скрипта Transact-SQL, который выполняется после применения начального моментального снимка к подписчику. |
PreSnapshotScript |
Возвращает или задает имя и полный путь к файлу скрипта Transact-SQL, который выполняется перед применением начального моментального снимка к подписчику. |
PubId |
Возвращает значение, однозначно определяющее публикацию. |
ReplicateDdl |
Возвращает или задает параметры репликации языка описания данных (DDL), которые определяют, реплицируются ли изменения языка описания данных. |
RetentionPeriod |
Возвращает или задает продолжительность времени до истечения подписки, если подписка не синхронизирована с публикацией. |
SecureFtpPassword |
Устанавливает пароль (как объект SecureString) для имени входа, используемый для подключения к серверу FTP для публикаций, которые позволяют выполнять инициализацию подписки через FTP. |
SnapshotAgentExists |
Возвращает, если задание агент SQL Server существует для создания начального моментального снимка для этой публикации. |
SnapshotGenerationAgentProcessSecurity |
Возвращает объект, который задает учетную запись Windows, под которой выполняется задание агента моментальных снимков. |
SnapshotGenerationAgentPublisherSecurity |
Возвращает контекст безопасности, используемый агентом моментальных снимков для подключения к издателю. |
SnapshotJobId |
Возвращает идентификатор задания агента моментальных снимков для текущей публикации. |
SnapshotMethod |
Возвращает или задает формат файла данных исходного моментального снимка. |
SnapshotSchedule |
Возвращает объект, который задает расписание для агента моментальных снимков для текущей публикации. |
SqlServerName |
Возвращает имя экземпляра Microsoft SQL Server, к которому подключен этот объект. (Унаследовано от ReplicationObject) |
Status |
Возвращает или задает состояние публикации. |
Type |
Возвращает или задает тип публикации. |
UserData |
Возвращает или задает свойство объекта, которое позволяет пользователям прикреплять свои собственные данные к объекту. (Унаследовано от ReplicationObject) |
Методы
CheckValidCreation() |
Проверяет создание допустимой репликации. (Унаследовано от ReplicationObject) |
CheckValidDefinition(Boolean) |
Указывает, следует ли проверить действительность определения. |
CommitPropertyChanges() |
Отправляет все операторы изменения кэшированного свойства в экземпляр Microsoft SQL Server. (Унаследовано от ReplicationObject) |
Create() |
Создает публикацию. |
CreateSnapshotAgent() |
Создает задание агент SQL Server, используемое для создания начального моментального снимка публикации, если это задание еще не существует. |
Decouple() |
Отделяет связанный объект репликации от сервера. (Унаследовано от ReplicationObject) |
EnumArticles() |
Возвращает статьи в публикации. |
EnumPublicationAccesses(Boolean) |
Возвращает имена входа, которые имеют доступ к издателю. |
EnumSubscriptions() |
Возвращает подписки, подписанные на публикацию. |
GetChangeCommand(StringBuilder, String, String) |
Возвращает команду на изменение из репликации. (Унаследовано от ReplicationObject) |
GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Возвращает команду на создание из репликации. (Унаследовано от ReplicationObject) |
GetDropCommand(StringBuilder, Boolean) |
Возвращает команду на удаление из репликации. (Унаследовано от ReplicationObject) |
GrantPublicationAccess(String) |
Добавляет указанное имя входа в список доступа к публикации (PAL). |
InternalRefresh(Boolean) |
Инициирует внутреннее обновление из репликации. (Унаследовано от ReplicationObject) |
Load() |
Загружает свойства существующего объекта с сервера. (Унаследовано от ReplicationObject) |
LoadProperties() |
Загружает свойства существующего объекта с сервера. (Унаследовано от ReplicationObject) |
Refresh() |
Повторно загружает свойства объекта. (Унаследовано от ReplicationObject) |
Remove() |
Удаляет существующую публикацию. |
Remove(Boolean) |
Удаляет существующую публикацию, даже если нет доступа к распространителю. |
ReplicateUserDefinedScript(String) |
Реплицирует выполнение определенного пользователем скрипта на подписчиках указанной публикации. |
RevokePublicationAccess(String) |
Удаляет указанное имя входа из списка доступа к публикации (PAL). |
Script(ScriptOptions) |
Создает скрипт Transact-SQL, который можно использовать для повторного создания публикации в соответствии с параметрами скрипта. |
StartSnapshotGenerationAgentJob() |
Запускает задание, создающее исходный моментальный снимок для публикации. |
StopSnapshotGenerationAgentJob() |
Пытается остановить выполняемое задание агента моментальных снимков. |