sp_validate_redirected_publisher (Transact-SQL)
适用于:SQL Server
验证要发布数据库的当前主机是否有能力支持复制。 必须从分发数据库运行。 此过程由 sp_get_redirected_publisher
.
语法
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为位,默认值为 0
.
返回代码值
0
(成功)或 1
(失败)。
结果集
无。
注解
如果发布服务器和发布数据库不存在任何条目,则 sp_validate_redirected_publisher
输出参数 @redirected_publisher返回 null。 如果某个条目存在,则会在成功和失败的情况下在输出参数中返回该条目。
如果验证成功, sp_validate_redirected_publisher
则返回成功指示。
如果验证失败,则会引发描述失败的错误。
权限
调用方必须是 sysadmin 固定服务器角色的成员、分发数据库的db_owner固定数据库角色,或者是与发布服务器数据库关联的已定义发布的发布访问列表的成员。
相关内容
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈