sys.sp_helpdistpublisher (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Returnerar utgivarnas egendomar via en distributör. Den här lagrade proceduren körs på distributören på valfri databas.

Transact-SQL syntaxkonventioner

Syntax

sys.sp_helpdistpublisher
    [ [ @publisher = ] N'publisher' ]
    [ , [ @check_user = ] check_user ]
[ ; ]

Arguments

[ @publisher = ] N'utgivare'

Specificerar vilken Publisher för vilken egendomar de ska returnera. @publisher är sysname, med standardvärdet .%

[ @check_user = ] check_user

Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.

Resultatuppsättning

Kolumnnamn Datatyp Description
name sysname Namn på Publisher.
distribution_db sysname Distributionsdatabas för den angivna Publisher.
security_mode int Säkerhetsläget används av replikationsagenter för att ansluta till Publisher för köade uppdateringsprenumerationer, eller med en icke-SQL Server Publisher.

0 = SQL Server-autentisering
1 = Windows-autentisering
login sysname Inloggningsnamn som används av replikationsagenter för att ansluta till Publisher för köade uppdateringsprenumerationer, eller med en icke-SQL Server Publisher.
password nvarchar(524) Lösenord returneras (i enkel krypterad form). Lösenordet är NULL för andra användare än sysadmin.
active bit Om en fjärr-Publisher använder den lokala servern som distributör:

0 = Nej
1 = Ja
working_directory nvarchar(255) Namnet på arbetskatalogen.
trusted bit Om lösenordet krävs när Publisher ansluter till distributören. För SQL Server 2005 (9.x) och senare versioner ska denna kolumn alltid returnera 0, vilket innebär att lösenordet krävs.
thirdparty_flag bit Oavsett om publiceringen aktiveras av SQL Server eller av en tredjepartsapplikation:

0= SQL Server, Oracle eller Oracle Gateway Publisher.
1= Publisher är integrerat med SQL Server via en tredjepartsapplikation.
publisher_type sysname Type of Publisher; kan vara ett av följande värden:

MSSQLSERVER
ORACLE
ORACLE GATEWAY
publisher_data_source nvarchar(4000) Namnet på OLE DB-datakällan på Publisher.
storage_connection_string nvarchar(4000) Lagringsåtkomstnyckel för fungerande katalog när distributör eller utgivare är i Azure SQL Database.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_helpdistpublisher används i alla typer av replikering.

sp_helpdistpublisher visar inte publicistens inloggning eller lösenord i resultatuppsättningen för icke-sysadmin-inloggningar .

Permissions

Medlemmar i sysadmin-fastserverrollen kan köra sp_helpdistpublisher för vilken Publisher som helst som använder den lokala servern som distributör. Medlemmar i den db_owner fasta databasrollen eller replmonitor-rollen i en distributionsdatabas kan köra sp_helpdistpublisher för vilken Publisher som helst som använder den distributionsdatabasen. Användare i publiceringsåtkomstlistan för en publikation på den angivna @publisher kan köra sp_helpdistpublisher. Om @publisher inte specificeras returneras information för alla utgivare som användaren har rätt att få tillgång till.