sp_changemergepullsubscription (Transact-SQL)

適用於:SQL Server

變更合併提取訂閱的屬性。 這個預存程式會在訂閱資料庫的訂閱者端執行。

Transact-SQL 語法慣例

語法

sp_changemergepullsubscription
    [ [ @publication = ] N'publication' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

引數

[ @publication = ] N'publication '

發行集的名稱。 @publication為 sysname ,預設值為 %

[ @publisher = ] N'publisher '

發行者的名稱。 @publisher為 sysname ,預設值為 %

[ @publisher_db = ] N'publisher_db '

發行者資料庫的名稱。 @publisher_db 為 sysname ,預設值為 %

[ @property = ] N'property '

要變更的屬性名稱。 @property sysname ,而且可以是下表中的其中一個值。

[ @value = ] N'value '

指定之屬性的新值。 @value為 Nvarchar(255), 而且可以是下表中的其中一個值。

屬性 Description
alt_snapshot_folder 如果位置不是或預設位置以外,則儲存快照集資料夾的位置。
description 這個合併提取訂閱的描述。
distributor 散發者的名稱。
distributor_login 在散發者端用於 SQL Server 驗證的登入識別碼
distributor_password 在散發者端用於 SQL Server 驗證的密碼(加密)。
distributor_security_mode 1 連接到散發者時,請使用 Windows 驗證。
0 連接到散發者時,請使用 SQL Server 驗證。
dynamic_snapshot_location 儲存快照集檔案的資料夾路徑。
ftp_address 僅適用于回溯相容性。 散發者之檔案傳輸通訊協定 (FTP) 服務的網路位址。
ftp_login 僅適用于回溯相容性。 用來連線到 FTP 服務的使用者名稱。
ftp_password 僅適用于回溯相容性。 用來連線到 FTP 服務的使用者密碼。
ftp_port 僅適用于回溯相容性。 散發者的 FTP 服務埠號碼。
hostname 指定當這個函式用於聯結篩選或邏輯記錄關聯性子句時 WHERE 的值 HOST_NAME()
internet_login 當使用基本驗證連接到裝載 Web 同步處理的 Web 服務器時,合併代理程式所使用的登入。
internet_password 當使用基本驗證連線到裝載 Web 同步處理的 Web 服務器時,合併代理程式所使用的登入密碼。
internet_security_mode 1 連接到裝載 Web 同步處理的 Web 服務器時,請使用 Windows 驗證。
0 連接到裝載 Web 同步處理的 Web 服務器時,請使用基本驗證。
internet_timeout Web 同步處理要求到期前,以秒為單位的時間長度。
internet_url 表示 Web 同步處理之複寫接聽程式位置的 URL。
merge_job_login 執行代理程式的 Windows 帳戶登入。
merge_job_password 代理程式執行所在的 Windows 帳戶密碼。
priority 僅適用于回溯相容性;請改為在發行者端執行 sp_changemergesubscription ,以修改訂用帳戶的優先順序。
publisher_login 在發行者端用於 SQL Server 驗證的登入識別碼。
publisher_password 在發行者端用於 SQL Server 驗證的密碼(加密)。
publisher_security_mode 0 連接到發行者時,請使用 SQL Server 驗證。
1 連接到發行者時,請使用 Windows 驗證。
2 同步處理觸發程式會使用靜態 sysservers 專案來執行遠端程序呼叫 (RPC),而且發行者必須在資料表中 sysservers 定義為遠端伺服器或連結伺服器。
sync_type automatic 已發佈資料表的架構和初始資料會先傳送至訂閱者。
none 訂閱者已經有已發行資料表的架構和初始資料;系統資料表和資料一律會傳送。
use_ftp true 使用 FTP 而非一般通訊協定來擷取快照集。
false 使用一般通訊協定來擷取快照集。
use_web_sync true 訂用帳戶可以透過 HTTP 進行同步處理。
false 無法透過 HTTP 同步處理訂用帳戶。
use_interactive_resolver true 互動式解析程式會在對帳期間使用。
false 不使用互動式解析程式。
working_directory 指定此選項時,使用 FTP 傳輸快照集檔案之目錄的完整路徑。
NULL (預設值) 傳回@property 支援的值 清單。

傳回碼值

0 (成功)或 1 (失敗)。

備註

sp_changemergepullsubscription 用於合併式複寫。

目前的伺服器和目前資料庫會假設為訂閱者和訂閱者資料庫。

變更代理程式的登入或密碼之後,您必須先停止並重新啟動代理程式,變更才會生效。

權限

只有系統管理員 固定伺服器角色或 db_owner 固定資料庫角色的成員 才能執行 sp_changemergepullsubscription