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() |
Пытается остановить выполняемое задание агента моментальных снимков. |