更新 MSsubscription_properties 表中的安全信息。此存儲過程在發(fā)布服務(wù)器的發(fā)布數(shù)據(jù)庫上執(zhí)行。
sp_change_subscription_properties [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
,
[ @publication = ] 'publication '
,
[ @property = ] 'property'
,
[ @value = ] 'value'
[ , [ @publication_type = ] publication_type ]
[@publisher =] 'publisher'
是發(fā)布服務(wù)器名。publisher 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。
[@publisher_db =] 'publisher_db'
是發(fā)布服務(wù)器數(shù)據(jù)庫名。publisher_db 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。
[@publication =] 'publication'
是發(fā)布名。publication 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。
[@property =] 'property'
是要更改的屬性。property 的數(shù)據(jù)類型為 sysname,可以是下列值之一。
值 | 描述 |
---|---|
publisher_login | 發(fā)布服務(wù)器登錄。 |
publisher_password | 發(fā)布服務(wù)器密碼。 |
publisher_security_mode | 在發(fā)布服務(wù)器上實現(xiàn)的安全模式??梢允牵?br /> 0 = SQL Server 身份驗證 |
distributor_login | 分發(fā)服務(wù)器登錄。 |
distributor_password | 分發(fā)服務(wù)器密碼。 |
distributor_security_mode | 在分發(fā)服務(wù)器上實現(xiàn)的安全模式:可以是: 0 = SQL Server 身份驗證 |
encrypted_distributor_password | 僅限內(nèi)部使用。 |
ftp_address | 僅為保持向后兼容性。 |
ftp_port | 僅為保持向后兼容性。 |
ftp_login | 僅為保持向后兼容性。 |
ftp_password | 僅為保持向后兼容性。 |
alt_snapshot_folder | 指定快照的備用文件夾位置。alternate_snapshot_folder 的數(shù)據(jù)類型為 nvarchar(255)。如果為 NULL,則將從發(fā)布服務(wù)器指定的默認(rèn)位置獲取快照文件。 |
working_directory | 在通過 FTP 傳輸快照文件時用于臨時存儲發(fā)布的數(shù)據(jù)和架構(gòu)文件的工作目錄名。working_directory 的數(shù)據(jù)類型為 nvarchar(255)。 |
use_ftp | 指定使用 FTP 而不使用常規(guī)協(xié)議檢索快照。如果為 1,則使用 FTP。use_ftp是一個 bit類型的字段。 |
ofload_agent | 指定是否可以遠(yuǎn)程地激活代理程序。如果為 0,則不能遠(yuǎn)程地激活代理程序。offload_agent 是一個 bit 類型的字段。 |
offload_server | 指定用于遠(yuǎn)程激活的服務(wù)器所在的網(wǎng)絡(luò)名稱。 |
dts_package_name | 指定 DTS 包的名稱。只有當(dāng)發(fā)布為事務(wù)發(fā)布或快照發(fā)布時才能指定該值。 |
dts_package_password | 指定如果有密碼,則密碼在包上。NULL 值表示包沒有密碼。只有當(dāng)發(fā)布為事務(wù)發(fā)布或快照發(fā)布時才能指定該值。 |
dts_package_location | DTS 包存儲的位置。只有當(dāng)發(fā)布為事務(wù)發(fā)布或快照發(fā)布時才能指定該值。 |
dynamic_snapshot_location | 指定保存快照文件的文件夾的路徑。只有當(dāng)發(fā)布為合并發(fā)布時才能指定該值。 |
[@value =] 'value'
是屬性的新值。value 的數(shù)據(jù)類型為 nvarchar(1000),沒有默認(rèn)設(shè)置。
[@publication_type = ] publication_type
指定發(fā)布的復(fù)制類型。publication_type 的數(shù)據(jù)類型為 int,默認(rèn)設(shè)置為 NULL。如果為 NULL,表示未知的發(fā)布類型和存儲過程在所有事務(wù)表中查找此發(fā)布類型。因為存儲過程必須查看多個表,所以此選項比指定精確發(fā)布類型 0、1 或 2 時要慢。如果是 0,則發(fā)布是事務(wù)類型。如果是 1,則表示發(fā)布是快照類型。如果是 2,則表示發(fā)布是合并類型。
0(成功)或 1(失?。?/P>
sp_change_subscription_properties 用于所有類型的復(fù)制。
只有 sysadmin 固定服務(wù)器角色成員或 db_owner 固定數(shù)據(jù)庫角色成員才能執(zhí)行 sp_change_subscription_properties。
相關(guān)文章