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