Поделиться через


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

Пытается остановить выполняемое задание агента моментальных снимков.

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