散發代理程式安全性
[散發代理程式安全性] 對話方塊,可以讓您指定散發代理程式執行用的 Windows 帳戶。若為發送訂閱,散發代理程式會在散發者端執行;若為提取訂閱,則散發代理程式會在訂閱者端執行。此 Microsoft Windows 帳戶亦稱為處理帳戶,因為代理程式處理序會以此帳戶執行。對話方塊中其他可用的選項會視您存取的方式而定:
如果是從新增訂閱精靈中存取對話方塊,它還可以讓您指定散發代理程式連接到訂閱者 (適用於發送訂閱) 或散發者 (適用於提取訂閱) 所用的內容。此連接可以藉由模擬 Windows 帳戶,或是用您指定之 Microsoft SQL Server 帳戶的內容來進行。
如果是從 [訂閱屬性] 對話方塊中存取對話方塊,請按一下 [訂閱者連接] 中的屬性按鈕 (...),或該對話方塊的 [散發者連接] 資料列,即可指定散發代理程式進行連接所用的內容。如需有關存取 [訂閱屬性] 對話方塊的詳細資訊,請參閱<如何:檢視並修改發送訂閱屬性 (SQL Server Management Studio)>以及如何:<如何:檢視和修改提取訂閱屬性 (SQL Server Management Studio)>。
所有帳戶都必須有效,並且每個帳戶皆有指定正確的密碼。等到代理程式執行時,才會驗證帳戶與密碼。
選項
處理帳戶
輸入散發代理程式執行用的 Windows 帳戶:針對發送訂閱,帳戶必須:
至少為散發資料庫中 db_owner 固定資料庫角色的成員。
是發行存取清單 (PAL) 的成員。
擁有快照集共用上的讀取權限。
如果訂閱是針對非 SQL Server 訂閱者,訂閱者之 OLE DB 提供者的安裝目錄上,就要擁有讀取權限。
針對提取訂閱,帳戶至少必須是訂閱資料庫中之 db_owner 固定資料庫角色的成員。
如果是在進行連接時模擬處理帳戶,則需要其他的權限。請參閱以下的<連接到散發者>和<連接到訂閱者>章節。
無法為 Microsoft SQL Server 2005 Express Edition 的提取訂閱指定 [處理帳戶],因為散發代理程式無法在 SQL Server 2005 Express Edition 的執行個體上執行。如需詳細資訊,請參閱<複寫資料至 SQL Server Express>。
[密碼] 與 [確認密碼]
輸入 Windows 帳戶的密碼。連接到散發者
對於發送訂閱,要連接到散發者時,一律都會以模擬 [處理帳戶] 文字方塊中所指定的帳戶來進行。對於提取訂閱,選取散發代理程式是否應模擬 [處理帳戶] 文字方塊中所指定的帳戶,還是要使用 SQL Server 帳戶,來連接到散發者。如果您選取使用 SQL Server 帳戶,請輸入 SQL Server 登入和密碼。
[!附註]
建議您選取模擬 Windows 帳戶,而不要使用 SQL Server 帳戶。
用於連接的 Windows 帳戶或 SQL Server 帳戶必須:
為 PAL 的成員。
擁有快照集共用上的讀取權限。
連接到訂閱者
針對提取訂閱,一律會藉由模擬 [處理帳戶] 文字方塊中指定的帳戶連接到訂閱者。對於發送訂閱,SQL Server 訂閱者與非 SQL Server 訂閱者的選項並不相同:
對於 SQL Server 訂閱者:選取散發代理程式是否應模擬 [處理帳戶] 文字方塊中所指定的帳戶,還是要使用 SQL Server 帳戶,來連接到訂閱者。如果您選取使用 SQL Server 帳戶,請輸入 SQL Server 登入和密碼。
[!附註]
建議您選取模擬 Windows 帳戶,而不要使用 SQL Server 帳戶。
用於連接到訂閱者的 Windows 帳戶或 SQL Server 帳戶至少必須是訂閱資料庫中之 db_owner 固定資料庫角色的成員。
對於非 SQL Server 訂閱者,請指定當散發代理程式要連接到訂閱者時,應使用的訂閱者端之資料庫登入。此登入應擁有在訂閱資料庫中建立物件的權限。如需有關設定非 SQL Server 訂閱者的詳細資訊,請參閱<如何:針對非 SQL Server 訂閱者建立訂閱 (SQL Server Management Studio)>。
其他連接選項
僅限非 SQL Server 訂閱者。以連接字串的格式,為訂閱者指定任何連接選項 (Oracle 並不需要其他選項)。每個選項應以分號分隔。以下為 IBM DB2 連接字串的範例 (分行符號僅為便於閱讀):Provider=DB2OLEDB;Initial Catalog=MY_SUBSCRIBER_DB;Network Transport Library=TCP;Host CCSID=1252; PC Code Page=1252;Network Address=MY_SUBSCRIBER;Network Port=50000;Package Collection=MY_PKGCOL; Default Schema=MY_SCHEMA;Process Binary as Character=False;Units of Work=RUW;DBMS Platform=DB2/NT; Persist Security Info=False;Connection Pooling=True;
字串中的大多數選項是您設定之 DB2 伺服器的專用選項,但將二進位當作字元處理選項,應一律設定為 [False]。需要為初始目錄選項指定值,以便識別訂閱資料庫。如需詳細資訊,請參閱<IBM DB2 訂閱者>。