sp_validate_redirected_publisher (Transact-SQL)

適用於:SQL Server

確認發行資料庫的目前主機是否能夠支持複寫。 必須從散發資料庫執行。 這個程式是由呼叫 sp_get_redirected_publisher

Transact-SQL 語法慣例

語法

sp_validate_redirected_publisher
    [ @original_publisher = ] N'original_publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @redirected_publisher = ] N'redirected_publisher' OUTPUT
    , [ @multi_subnet_failover = ] multi_subnet_failover
[ ; ]

引數

[ @original_publisher = ] N'original_publisher'

最初發行資料庫的 SQL Server 實例名稱。 @original_publisher為 sysname,沒有預設值。

[ @publisher_db = ] N'publisher_db'

要發行之資料庫的名稱。 @publisher_db為 sysname,沒有預設值。

[ @redirected_publisher = ] N'redirected_publisher' OUTPUT

針對發行者/資料庫組呼叫 時 sp_redirect_publisher 所指定的重新導向目標。 @redirected_publisher是 sysname 類型的 OUTPUT 參數。

[ @multi_subnet_failover = ] multi_subnet_failover

適用於: SQL Server 2022 (16.x) CU 10 和更新版本。

用來傳遞建立動態鏈接伺服器的資訊。 如果 0為 ,則不會使用 MultiSubnetFailover 參數建立動態連結伺服器。 如果 1為 ,則會使用 參數建立 MultiSubnetFailover 動態連結伺服器做為 1@multi_subnet_failover為 bit,預設值為 0

傳回碼值

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

結果集

無。

備註

如果發行者和發行資料庫沒有專案存在, sp_validate_redirected_publisher 請在輸出參數 中傳回 null @redirected_publisher。 如果專案存在,則會在成功和失敗案例的輸出參數中傳回該專案。

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

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

權限

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