sys.sp_helpdistributor (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Uvádí informace o distributorovi, distribuční databázi, pracovním adresáři a uživatelském účtu SQL Server Agent. Tento uložený postup se provádí u Publisher v databázi publikací nebo v jakékoli jiné databázi.

Transact-SQL konvence syntaxe

Syntax

sys.sp_helpdistributor
    [ [ @distributor = ] N'distributor' OUTPUT ]
    [ , [ @distribdb = ] N'distribdb' OUTPUT ]
    [ , [ @directory = ] N'directory' OUTPUT ]
    [ , [ @account = ] N'account' OUTPUT ]
    [ , [ @min_distretention = ] min_distretention OUTPUT ]
    [ , [ @max_distretention = ] max_distretention OUTPUT ]
    [ , [ @history_retention = ] history_retention OUTPUT ]
    [ , [ @history_cleanupagent = ] N'history_cleanupagent' OUTPUT ]
    [ , [ @distrib_cleanupagent = ] N'distrib_cleanupagent' OUTPUT ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @local = ] N'local' ]
    [ , [ @rpcsrvname = ] N'rpcsrvname' OUTPUT ]
    [ , [ @publisher_type = ] N'publisher_type' OUTPUT ]
    [ , [ @deletebatchsize_xact = ] deletebatchsize_xact OUTPUT ]
    [ , [ @deletebatchsize_cmd = ] deletebatchsize_cmd OUTPUT ]
    [ , [ @dist_listener = ] N'dist_listener' OUTPUT ]
[ ; ]

Arguments

[ @distributor = ] N'distributor' OUTPUT

Jméno distributora. @distributor je sysname, s výchozím nastavením %, což je jediná hodnota, která vrací výslednou množinu.

[ @distribdb = ] N'distribdb' OUTPUT

Název distribuční databáze. @distribdb je sysname, s výchozím nastavením %, což je jediná hodnota, která vrací výslednou množinu.

[ @directory = ] N'directory' OUTPUT

Pracovní adresář. @directory je nvarchar(255), s výchozím hodnotou %, což je jediná hodnota, která vrací výslednou množinu.

[ @account = ] N'account' OUTPUT

Uživatelský účet Windows. @account je nvarchar(255), s výchozím hodnotou %, což je jediná hodnota, která vrací množinu výsledků.

[ @min_distretention = ] min_distretention VÝSTUP

Minimální doba uchování distribuce je v hodinách. @min_distretention je int, s výchozím nastavením -1.

[ @max_distretention = ] max_distretention VÝSTUP

Maximální doba uchování distribuce v hodinách. @max_distretention je int, s výchozím nastavením -1.

[ @history_retention = ] history_retention VÝSTUP

Období uchovávání historie v několika hodinách. @history_retention je int, s výchozím hodnotou -1.

[ @history_cleanupagent = ] VÝSTUP N'history_cleanupagent'

Jméno agenta na čištění historie. @history_cleanupagent je nvarchar(100), s výchozím hodnotou %, což je jediná hodnota, která vrací výslednou množinu.

[ @distrib_cleanupagent = ] VÝSTUP N'distrib_cleanupagent'

Název distribučního čistitele. @distrib_cleanupagent je nvarchar(100), s výchozím hodnotou %, což je jediná hodnota, která vrací výslednou množinu.

[ @publisher = ] N'vydavatele'

Název vydavatele. @publisher je sysname s výchozím nastavením NULL.

[ @local = ] N'místní'

Zda by SQL Server měl dostávat lokální serverové hodnoty. @local je nvarchar(5), s výchozím hodnotou NULL.

[ @rpcsrvname = ] N'rpcsrvname' VÝSTUP

Název serveru, který vydává vzdálené volání procedur. @rpcsrvname je sysname, s výchozím hodnotou %, což je jediná hodnota, která vrací výslednou množinu.

[ @publisher_type = ] N'publisher_type' VÝSTUP

Typ Publisher Publisher. @publisher_type je sysname, s výchozím hodnotou %, což je jediná hodnota, která vrací výslednou množinu.

[ @deletebatchsize_xact = ] deletebatchsize_xact VÝSTUP

Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.

[ @deletebatchsize_cmd = ] deletebatchsize_cmd VÝSTUP

Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.

[ @dist_listener = ] N'dist_listener' VÝSTUP

Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.

Sada výsledků

Název sloupce Datový typ Description
distributor sysname Název distributora.
distribution database sysname Název distribuční databáze.
directory nvarchar(255) Název pracovního adresáře.
account nvarchar(255) Název uživatelského účtu Windows.
min distrib retention int Minimální doba uchování distribuce.
max distrib retention int Maximální doba uchování distribuce.
history retention int Období uchovávání historie.
history cleanup agent nvarchar(100) Jméno agenta na úklid historie.
distribution cleanup agent nvarchar(100) Název distribučního úklidového agenta.
rpc server name sysname Název vzdáleného nebo místního distributora.
rpc login name sysname Přihlášení se používá pro vzdálené volání procedur vzdálenému distributorovi.
publisher type sysname Typ Publisher; může být jeden z následujících:

- MSSQLSERVER
- ORÁKULUM
- ORACLE GATEWAY

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Remarks

sp_helpdistributor se používá ve všech typech replikace.

Pokud je při spuštění sp_helpdistributorzadán jeden nebo více výstupních parametrů , všechny výstupní parametry nastavené na NULL jsou při výstupu přiřazeny a žádná výsledná sada se nevrátí. Pokud nejsou specifikovány žádné výstupní parametry, vrátí se výsledná množina.

Permissions

Následující sloupce výsledkové sady nebo výstupní parametry se vracejí členům role pevného serveru správce systému v Publisher a db_owner pevné databázové role v publikační databázi:

Sloupec množiny výsledků Výstupní parametr
account @account
min distrib retention @min_distretention
max distrib retention @max_distretention
history retention @history_retention
history cleanup agent @history_cleanupagent
distribution cleanup agent @distrib_cleanupagent
rpc login name none

Následující sloupec výsledkové sady se uživatelům vrací v seznamu přístupu k publikaci u distributora:

  • adresář

Následující sloupce výsledkové sady se vracejí všem uživatelům.

Sloupec množiny výsledků Výstupní parametr
distributor @distributor
distribution database @distribdb
rpc server name @rpcsrvname
publisher type @publisher_type