sp_change_subscription_properties (Transact-SQL)

Применимо к:SQL Server Управляемый экземпляр SQL Azure

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

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

Синтаксис

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

Аргументы

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

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

[ @publication = ] 'publication' Имя публикации. публикацияsysname, без значения по умолчанию.

[ @property = ] 'property' Является ли свойство измененным. свойство sysname.

[ @value = ] 'value' Является новым значением свойства. значение nvarchar (1000)без значения по умолчанию.

[ @publication_type = ] publication_typeУказывает тип реплика публикации. publication_type является int и может быть одним из этих значений.

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

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

Свойство Значение Описание
alt_snapshot_folder Указывает местоположение альтернативной папки для моментального снимка. Если это свойство имеет значение NULL, файлы моментальных снимков выбираются из места по умолчанию, задаваемого издателем.
distrib_job_login Войдите в учетную запись Microsoft 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_password — sysname с значением 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 используется во всех типах реплика tion.

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

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

Разрешения

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

См. также

Просмотр и изменение свойств подписки по запросу
sp_addmergepullsubscription (Transact-SQL)
sp_addmergepullsubscription_agent (Transact-SQL)
sp_addpullsubscription (Transact-SQL)
sp_addpullsubscription_agent (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)