Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Applies to:
SQL Server
Azure SQL Managed Instance
Updates information for pull subscriptions. This stored procedure is executed at the Subscriber on the subscription database.
Transact-SQL syntax conventions
Syntax
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 ]
[ ; ]
Arguments
[ @publisher = ] N'publisher'
The name of the Publisher. @publisher is sysname, with no default.
[ @publisher_db = ] N'publisher_db'
The name of the Publisher database. @publisher_db is sysname, with no default.
[ @publication = ] N'publication'
The name of the publication. @publication is sysname, with no default.
[ @property = ] N'property'
The property to be changed. @property is sysname, with no default.
[ @value = ] N'value'
The new value of the property. @value is nvarchar(1000), with no default.
[ @publication_type = ] publication_type
Specifies the replication type of the publication. @publication_type is int, with a default of NULL
, and can be one of these values:
Value | Publication type |
---|---|
0 |
Transactional |
1 |
Snapshot |
2 |
Merge |
NULL (default) |
Replication determines the publication type. Because the stored procedure must look through multiple tables, this option is slower than when the exact publication type is provided. |
This table describes the properties of articles and the values for those properties.
Property | Value | Description |
---|---|---|
alt_snapshot_folder |
Specifies the location of the alternate folder for the snapshot. If set to NULL , the snapshot files are picked up from the default location specified by the Publisher. |
|
distrib_job_login |
Login for the Windows account under which the agent runs. | |
distrib_job_password |
Password for the Windows account under which the agent runs. | |
distributor_login |
Distributor login. | |
distributor_password |
Distributor password. | |
distributor_security_mode |
1 |
Use Windows Authentication when connecting to the Distributor. |
0 |
Use SQL Server Authentication when connecting to the Distributor. | |
dts_package_name |
Specifies the name of the SQL Server 2000 Data Transformation Services (DTS) package. This value can be specified only if the publication is transactional or snapshot. | |
dts_package_password |
Specifies the password on the package. dts_package_password is sysname with a default of NULL , which specifies that the password property is to be left unchanged. This value can be specified only if the publication is transactional or snapshot.Note: A DTS package must have a password. |
|
dts_package_location |
Location where the DTS package is stored. This value can be specified only if the publication is transactional or snapshot. | |
dynamic_snapshot_location |
Specifies the path to the folder where the snapshot files are saved. This value can be specified only if the publication is a merge publication. | |
ftp_address |
This parameter is deprecated and is maintained for backward compatibility of scripts. | |
ftp_login |
This parameter is deprecated and is maintained for backward compatibility of scripts. | |
ftp_password |
This parameter is deprecated and is maintained for backward compatibility of scripts. | |
ftp_port |
This parameter is deprecated and is maintained for backward compatibility of scripts. | |
hostname |
Host name used when connecting to the Publisher. | |
internet_login |
Login that the Merge Agent uses when connecting to the Web server that is hosting Web synchronization using Basic Authentication. | |
internet_password |
Password that the Merge Agent uses when connecting to the Web server that is hosting Web synchronization using Basic Authentication. | |
internet_security_mode |
1 |
Use Windows Integrated Authentication for Web synchronization. We recommend using Basic Authentication with Web synchronization. For more information, see Configure Web Synchronization. |
0 |
Use Basic Authentication for Web synchronization. Note: Web synchronization requires a TLS connection to the Web server. |
|
internet_timeout |
Length of time, in seconds, before a Web synchronization request expires. | |
internet_url |
URL that represents the location of the replication listener for Web synchronization. | |
merge_job_login |
Login for the Windows account under which the agent runs. | |
merge_job_password |
Password for the Windows account under which the agent runs. | |
publisher_login |
Publisher login. Changing publisher_login is only supported for subscriptions to merge publications. |
|
publisher_password |
Publisher password. Changing publisher_password is only supported for subscriptions to merge publications. |
|
publisher_security_mode |
1 |
Use Windows Authentication when connecting to the Publisher. Changing publisher_security_mode is only supported for subscriptions to merge publications. |
0 |
Use SQL Server Authentication when connecting to the Publisher. | |
use_ftp |
true |
To retrieve snapshots, use FTP instead of the regular protocol. |
false |
Use the regular protocol to retrieve snapshots. | |
use_web_sync |
true |
Enable Web synchronization. |
false |
Disable Web synchronization. | |
working_directory |
Name of the working directory used to temporarily store data and schema files for the publication when File Transfer Protocol (FTP) is used to transfer snapshot files. |
Return code values
0
(success) or 1
(failure).
Remarks
sp_change_subscription_properties
is used in all types of replication.
sp_change_subscription_properties
is used for pull subscriptions.
For Oracle Publishers, the value of @publisher_db is ignored since Oracle only allows one database per instance of the server.
Permissions
Only members of the sysadmin fixed server role or db_owner fixed database role can execute sp_change_subscription_properties
.