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
- Наследование
- Производный
Комментарии
При настройке Publisher с удалённым дистрибьютором значения, предоставленные для всех свойствSnapshotGenerationAgentProcessSecurity, включая , отправляются дистрибьютору в виде простого текста. Вам следует зашифровать соединение между Publisher и его удалённым дистрибьютором перед вызовом Create методов ORCreateSnapshotAgent. Для получения дополнительной информации см. 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 |
Устанавливает пароль для входа, который используется для подключения к серверу File Transfer Protocol (FTP) для публикаций, позволяющих инициализацию подписки через FTP. |
| FtpPort |
Получает или устанавливает порт серверного компьютера File Transfer Protocol (FTP) для публикаций, позволяющих инициализацию подписки через FTP. |
| FtpSubdirectory |
Получает или устанавливает подкаталог на серверном компьютере File Transfer Protocol (FTP) для публикаций, позволяющих инициализацию подписки через FTP. |
| HasSubscription |
Понимает, есть ли у издания одна или несколько подписок. |
| IsExistingObject |
Понимает, существует ли объект на сервере или нет. (Унаследовано от ReplicationObject) |
| Name |
Получает или устанавливает название издания. |
| PostSnapshotScript |
Получает или устанавливает имя и полный путь Transact-SQL скрипт-файла, который выполняется после применения начального снимка подписчику. |
| PreSnapshotScript |
Получает или устанавливает имя и полный путь Transact-SQL скрипт-файла, который выполняется до того, как первоначальный снимок будет применён к подписчику. |
| PubId |
Получает ценность, которая уникально определяет книгу. |
| ReplicateDdl |
Получает или устанавливает опции репликации языка определения данных (DDL), которые определяют, будут ли реплицированы изменения DDL. |
| RetentionPeriod |
Получает или устанавливает время до окончания подписки, если подписка не синхронизирована с публикацией. |
| SecureFtpPassword |
Устанавливает пароль (в виде SecureString объекта) для входа, используемого для подключения к серверу File Transfer Protocol (FTP) для публикаций, позволяющих инициализацию подписки через FTP. |
| SnapshotAgentExists |
Понимает, существует ли задание агент SQL Server, чтобы сгенерировать начальный снимок для этой публикации. |
| SnapshotGenerationAgentProcessSecurity |
Получает объект, который устанавливает аккаунт Windows, под которым выполняется работа агент моментальных снимков. |
| SnapshotGenerationAgentPublisherSecurity |
Получает контекст безопасности, используемый агент моментальных снимков для подключения к Publisher. |
| SnapshotJobId |
Получает ID работы агент моментальных снимков для текущей публикации. |
| 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) |
Возвращает входы, имеющие доступ к Publisher. |
| EnumSubscriptions() |
Возвращает количество подписчиков, подписанных на издание. |
| GetChangeCommand(StringBuilder, String, String) |
Возвращает команду изменения из репликации. (Унаследовано от ReplicationObject) |
| GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Возвращает команду create из репликации. (Унаследовано от ReplicationObject) |
| GetDropCommand(StringBuilder, Boolean) |
Возвращает команду drop из репликации. (Унаследовано от 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() |
Попытки остановить работу агент моментальных снимков. |