sp_validate_redirected_publisher (Transact-SQL)

請確認發行之資料庫的目前主機是否能夠支援複寫。 必須從散發資料庫執行。 此程序是由 sp_get_redirected_publisher 所呼叫。

主題連結圖示 Transact-SQL 語法慣例

語法

sp_validate_redirected_publisher 
    [ @original_publisher = ] 'original_publisher',
    [ @publisher_db = ] 'database_name', 
    [ @redirected_publisher = ] 'new_publisher' output

引數

  • [ @original_publisher = ] 'original_publisher'
    當初發行資料庫的 SQL Server 執行個體名稱。 original_publisher 是 sysname,沒有預設值。

  • [ @publisher_db = ] 'publisher_db'
    要發行的資料庫名稱。 publisher_db 是 sysname,沒有預設值。

  • [ @redirected_publisher = ] 'redirected_publisher'
    針對發行者/資料庫配對呼叫 sp_redirect_publisher 時所指定的重新導向目標。 redirected_publisher 是 sysname,沒有預設值。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

無。

備註

如果發行者和發行資料庫沒有項目存在,sp_validate_redirected_publisher 會在輸出參數 @redirected\_publisher 中傳回 null。 如果有項目存在,則成功和失敗案例的輸出參數中都會傳回此項目。

如果驗證成功,sp_validate_redirected_publisher 會傳回成功指示。

如果驗證失敗,則會引發描述失敗的錯誤。

權限

呼叫端必須是系統管理員 (sysadmin) 固定伺服器角色的成員、散發資料庫的 db_owner 固定資料庫角色或是與發行者資料庫相關聯之已定義發行集的發行集存取清單的成員。

請參閱

參考

複寫預存程序 (Transact-SQL)

sp_get_redirected_publisher (Transact-SQL)

sp_redirect_publisher (Transact-SQL)

sp_validate_replica_hosts_as_publishers (Transact-SQL)