sys.sp_addqreader_agent (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Přidává agenta Queue Reader pro daného distributora. Tento uložený postup se provádí u distributora v distribuční databázi nebo u Publisher v databázi publikací.

Transact-SQL konvence syntaxe

Syntax

sys.sp_addqreader_agent
    [ [ @job_login = ] N'job_login' ]
    [ , [ @job_password = ] N'job_password' ]
    [ , [ @job_name = ] N'job_name' ]
    [ , [ @frompublisher = ] frompublisher ]
[ ; ]

Arguments

[ @job_login = ] N'job_login'

Přihlášení k účtu Windows, pod kterým agent běží. @job_login je nvarchar(257), s výchozím hodnotou NULL. Tento Windows účet se vždy používá pro připojení agentů k distributorovi.

[ @job_password = ] N'job_password'

Heslo k Windows účtu, pod kterým agent běží. @job_password je sysname bez výchozího nastavení.

Important

Neukládejte autentizační informace do skriptových souborů. Pro nejlepší bezpečnost by měly být přihlašovací jména a hesla poskytována za běhu.

[ @job_name = ] N'job_name'

Název stávající pozice agenta. @job_name je sysname s výchozím nastavením NULL. Tento parametr je určen pouze tehdy, když je agent vytvořen pomocí existující úlohy místo nově vytvořené úlohy (výchozí).

[ @frompublisher = ] frompublisher

Specifikuje, zda je postup prováděn u Publisher. @frompublisher je bit, s výchozím nastavením 0.

Hodnota znamená1, že proces je prováděn z Publisher v databázi publikací.

Hodnoty návratového kódu

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

Poznámky

sp_addqreader_agent se používá v transakční replikaci.

sp_addqreader_agent musí být proveden alespoň jednou u distributora, který podporuje frontové aktualizace po sp_adddistributiondb , ale před sp_addpublication.

Úloha Queue Reader Agent je odstraněna, když vykonáte sp_dropdistributiondb.

Permissions

mohou provádět pouze členové sp_addqreader_agent pevný server .