sp_helpdistpublisher (Transact-SQL)
返回使用分发服务器的发布服务器的属性。 此存储过程在分发服务器上的任何数据库中执行。
语法
sp_helpdistpublisher [ [ @publisher=] 'publisher']
[ , [ @check_user = ] check_user
参数
[ @publisher = ] 'publisher'
为其返回属性的发布服务器。 publisher 为 sysname,默认值为 %。
[ @check_user = ] check_user
标识为仅供参考。 不支持。 不保证以后的兼容性。
结果集
列名称 | 数据类型 | 说明 |
---|---|---|
name | sysname | 发布服务器的名称。 |
distribution_db | sysname | 指定的发布服务器的分发数据库。 |
security_mode | int | 复制代理使用安全模式连接到发布服务器以排队更新订阅,或使用非SQL Server发布服务器。 0 = SQL Server 身份验证 1 = Windows 身份验证 |
登录 | sysname | 复制代理用于连接到发布服务器以排队更新订阅的登录名,或使用非SQL Server发布服务器。 |
password | nvarchar (524) | 返回的密码(采用简单加密格式)。 sysadmin 以外的用户的密码为 NULL。 |
active | bit | 指示远程发布服务器是否将本地服务器用作分发服务器: 0 = 否 1 = 是 |
working_directory | nvarchar(255) | 工作目录的名称。 |
trusted | bit | 指示发布服务器连接到分发服务器时是否需要密码。 对于 Microsoft SQL Server 2005 (9.x) 及更高版本,应始终返回 0,这意味着需要密码。 |
thirdparty_flag | bit | 发布是由SQL Server还是由第三方应用程序启用: 0 = SQL Server、Oracle 或 Oracle 网关发布服务器。 1 = Publisher 已使用第三方应用程序与 SQL Server 集成。 |
publisher_type | sysname | 发布服务器的类型;可以为下列值之一: MSSQLSERVER 甲骨文 ORACLE GATEWAY |
publisher_data_source | nvarchar(4000) | 发布服务器中 OLE DB 数据源的名称。 |
storage_connection_string | nvarchar(4000) | 当分发服务器或发布服务器位于 Azure SQL 数据库中时,工作目录的存储访问密钥。 |
返回代码值
0 (成功) 或 1 (失败)
备注
sp_helpdistpublisher 用于所有类型的复制。
sp_helpdistpublisher 不会在结果集中显示非 sysadmin 登录名的发布者登录名或密码。
权限
sysadmin 固定服务器角色的成员可以使用本地服务器作为分发服务器为任何发布服务器执行sp_helpdistpublisher。 db_owner固定数据库角色或分发数据库中的 replmonitor 角色的成员可以使用该分发数据库为任何发布服务器执行sp_helpdistpublisher。 指定发布者的发布访问列表中的用户可以执行sp_helpdistpublisher。 如果未指定 发布者 ,则会为用户有权访问的所有发布服务器返回信息。
另请参阅
查看和修改分发服务器和发布服务器属性
sp_adddistpublisher (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_dropdistpublisher (Transact-SQL)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈