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()

Попытки остановить работу агент моментальных снимков.

Применяется к