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


sp_change_subscription_properties (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Обновляет данные для подписок по запросу. Эта хранимая процедура выполняется на подписчике в базе данных подписки.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_change_subscription_properties
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @property = ] N'property'
    , [ @value = ] N'value'
    [ , [ @publication_type = ] publication_type ]
[ ; ]

Аргументы

[ @publisher = ] N'publisher'

Имя издателя. @publisher — sysname без значения по умолчанию.

[ @publisher_db = ] N'publisher_db'

Имя базы данных издателя. @publisher_db — sysname без значения по умолчанию.

[ @publication = ] N'publication'

Имя публикации. @publication — sysname без значения по умолчанию.

[ @property = ] N'property'

Свойство, которое необходимо изменить. @property — sysname без значения по умолчанию.

[ @value = ] N'value'

Новое значение свойства. @value — nvarchar(1000), без значения по умолчанию.

[ @publication_type = ] publication_type

Задает тип репликации для публикации. @publication_type имеет значение int с значением по умолчанию NULLи может быть одним из следующих значений:

Значение Publication type
0 Деловое
1 Снимок
2 Слияние
NULL (по умолчанию) Репликация определяет тип публикации. Так как хранимая процедура должна выполнять просмотр в нескольких таблицах, работа при указании этого значения производится медленнее, чем в случае, когда предоставлен точный тип публикации.

Эта таблица описывает свойства статей и значения этих свойств.

Свойство Значение Описание
alt_snapshot_folder Указывает местоположение альтернативной папки для моментального снимка. Если задано значение NULL, файлы моментальных снимков собираются из расположения по умолчанию, указанного издателем.
distrib_job_login Имя входа учетной записи Windows, от имени которой выполняется агент.
distrib_job_password Пароль учетной записи Windows, от имени которой выполняется агент.
distributor_login Имя входа распространителя.
distributor_password Пароль распространителя.
distributor_security_mode 1 При подключении к подписчику используется проверка подлинности Windows.
0 При подключении к распространителю используйте проверку подлинности SQL Server.
dts_package_name Указывает имя пакета служб SQL Server 2000 Data Transformation Services (DTS). Это значение может задаваться, если только публикация является транзакционной или публикацией моментальных снимков.
dts_package_password Указывает пароль на пакет. dts_package_passwordsysname с значением по умолчанию NULL, указывающее, что свойство пароля остается неизменным. Это значение может задаваться, если только публикация является транзакционной или публикацией моментальных снимков.

Примечание. Пакет DTS должен иметь пароль.
dts_package_location Местоположение, где хранится пакет служб DTS. Это значение может задаваться, если только публикация является транзакционной или публикацией моментальных снимков.
dynamic_snapshot_location Указывает путь к папке, в которой сохраняются файлы моментальных снимков. Это значение может задаваться, если только публикация является публикацией слиянием.
ftp_address Этот параметр устарел и поддерживается для обратной совместимости скриптов.
ftp_login Этот параметр устарел и поддерживается для обратной совместимости скриптов.
ftp_password Этот параметр устарел и поддерживается для обратной совместимости скриптов.
ftp_port Этот параметр устарел и поддерживается для обратной совместимости скриптов.
hostname Имя узла, используемое при соединении с издателем.
internet_login Имя входа, используемое агентом слияния для подключения к веб-серверу, на котором доступна веб-синхронизация с обычной проверкой подлинности.
internet_password Пароль, используемый агентом слияния для подключения к веб-серверу, на котором доступна веб-синхронизация с обычной проверкой подлинности.
internet_security_mode 1 Для веб-синхронизации используется встроенная проверка подлинности Windows. При веб-синхронизации рекомендуется использовать обычную проверку подлинности. Дополнительные сведения см. в разделе Configure Web Synchronization.
0 Для веб-синхронизации используется обычная проверка подлинности.

Примечание. Для веб-синхронизации требуется подключение TLS к веб-серверу.
internet_timeout Время (в секундах) перед отменой запроса на веб-синхронизацию.
internet_url UR-адрес, который представляет собой адрес средства прослушивания репликации для веб-синхронизации.
merge_job_login Имя входа учетной записи Windows, от имени которой выполняется агент.
merge_job_password Пароль учетной записи Windows, от имени которой выполняется агент.
publisher_login Имя входа издателя. Изменение publisher_login поддерживается только для подписок на слияние публикаций.
publisher_password Пароль издателя. Изменение publisher_password поддерживается только для подписок на слияние публикаций.
publisher_security_mode 1 При подключении к подписчику используется проверка подлинности Windows. Изменение publisher_security_mode поддерживается только для подписок на слияние публикаций.
0 При подключении к издателю используйте проверку подлинности SQL Server.
use_ftp true Чтобы получить моментальные снимки, используйте FTP вместо обычного протокола.
false Использование обычного протокола для получения моментальных снимков.
use_web_sync true Включение веб-синхронизации.
false Отключение веб-синхронизации.
working_directory Имя рабочего каталога, используемого для временного хранения файлов данных и схем для публикации, если для передачи файлов моментальных снимков используется протокол передачи файлов (FTP).

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_change_subscription_properties используется во всех типах репликации.

sp_change_subscription_properties используется для подписок по запросу.

Для издателей Oracle значение @publisher_db игнорируется, так как Oracle разрешает только одну базу данных на экземпляр сервера.

Разрешения

Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_change_subscription_properties