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_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
используется во всех типах репликации.
sp_change_subscription_properties
используется для подписок по запросу.
Для издателей Oracle значение @publisher_db игнорируется, так как Oracle разрешает только одну базу данных на экземпляр сервера.
Разрешения
Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_change_subscription_properties