合併代理程式安全性

適用於:SQL Server

[合併代理程式安全性] 對話方塊可讓您指定執行合併代理程式的 Microsoft Windows 帳戶。 合併代理程式會在發送訂閱的散發者端和提取訂閱的訂閱者端執行。 Windows 帳戶也稱為 處理帳戶,因為代理程式處理是在這個帳戶下執行。 對話方塊中其他可用的選項會視您存取的方式而定:

  • 如果從新增訂閱精靈存取此對話方塊,就也可以指定合併代理程式用於連接到訂閱者 (適用於發送訂閱) 或發行者和散發者 (適用於提取訂閱) 的內容。 可以使用 Windows 帳戶或在您指定 Microsoft SQL Server 帳戶的內容之下建立連線。

  • 如果從 [訂閱屬性] 對話方塊存取此對話方塊,請按一下該對話方塊的[訂閱者連接][發行者連接] 資料列中的屬性按鈕 ( ... ),來指定合併代理程式要在其下建立連接的內容。 如需存取 [訂閱屬性] 對話方塊的詳細資訊,請參閱檢視及修改發送訂閱屬性如何:檢視及修改提取訂閱屬性

所有帳戶都必須有效,並且每個帳戶皆有指定正確的密碼。 等到代理程式執行時,才會驗證帳戶與密碼。

選項

進程帳戶
輸入要在其下執行合併代理程式的 Windows 帳戶。

  • 針對推送訂閱,帳戶必須:

    • 至少必須是發佈資料庫中 db_owner 固定資料庫角色的成員。

    • 成為 PAL 的一員。

    • 為發行資料庫中與某位使用者相關聯的登入帳號。

    • 具有快照共享的讀取權限。

  • 針對提取式訂閱,帳戶至少必須是訂閱資料庫中的 db_owner 固定資料庫角色成員。

如果在建立連線時模擬處理程序帳戶,則需要其他權限。 請參閱下面的 [連接到發行者與散發者][連接到訂閱者] 章節。

無法為 Microsoft SQL Server Express 的提取訂閱指定 處理程序帳戶,因為合併代理程式不會在 SQL Server Express 執行個體上執行。

[密碼][確認密碼]
輸入 Windows 帳戶的密碼。

[連接到發行者與散發者]
對於推送訂閱,連線到發行者與散發者時,一律會模擬 處理帳戶 文字方塊中指定的帳戶。

針對提取式訂閱,請選擇合併代理程式應以模擬 Process account 文字方塊中指定的帳戶,還是使用 SQL Server 帳戶來連線到發行者和散發者。 如果您選取使用 SQL Server 帳戶,請輸入 SQL Server 登入和密碼。

注意

Microsoft 建議您選取模擬 Windows 帳戶,而非使用 SQL Server 帳戶。

用於連線的 Windows 帳戶或 SQL Server 帳戶必須:

  • 成為 PAL 的一員。

  • 是出版資料庫中與某位使用者相關聯的登入帳號。

  • 是發行資料庫中與某個使用者相關聯的登入帳戶(該使用者可以是 Guest 使用者)。

  • 擁有快照集共用上的讀取權限。

連線至訂閱者
針對提取式訂閱,系統一律會模擬成 處理程序帳戶 文字方塊中指定的帳戶來連線到訂閱者。

針對推送訂閱,請選取合併代理程式是否應透過模擬 處理帳戶 文字方塊中指定的帳戶身分,或使用 SQL Server 帳戶來連線到發行者和散發者。 如果您選取使用 SQL Server 帳戶,請輸入 SQL Server 登入和密碼。

注意

建議您選取模擬 Windows 帳戶,而不要使用 SQL Server 帳戶。

用於連接到訂閱者的 Windows 帳戶或 SQL Server 帳戶至少必須是訂閱資料庫中之 db_owner 固定資料庫角色的成員。