Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Ändrar säkerhetsegenskaperna hos en loggläsaragent. Den här lagrade proceduren körs i Publisher i publikationsdatabasen.
Important
När en Publisher konfigureras med en fjärrdistributör skickas värdena för alla parametrar, inklusive @job_login och @job_password, till distributören som klartext. Du bör kryptera anslutningen mellan Utgivaren och dess fjärranslutna distributör innan du kör den här lagrade proceduren. Mer information finns i Konfigurera Databasmotor för SQL Server för kryptering av anslutningar.
Syntax
sys.sp_changelogreader_agent
[ [ @job_login = ] N'job_login' ]
[ , [ @job_password = ] N'job_password' ]
[ , [ @publisher_security_mode = ] publisher_security_mode ]
[ , [ @publisher_login = ] N'publisher_login' ]
[ , [ @publisher_password = ] N'publisher_password' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @job_security_mode = ] job_security_mode ]
[ ; ]
Arguments
[ @job_login = ] N'job_login'
Inloggningen för kontot som agenten körs under.
@job_login är nvarchar(257), med en standard på NULL. På Azure SQL Managed Instance, använd ett SQL Server-konto.
Note
Detta kan inte ändras för en utgivare som inte är SQL Server.
[ @job_password = ] N'job_password'
Lösenordet till kontot som agenten kör under.
@job_password är sysname, med standardvärdet .NULL
Important
När det är möjligt uppmanar du användarna att ange säkerhetsautentiseringsuppgifter vid körning. Om du måste lagra autentiseringsuppgifter i en skriptfil måste du skydda filen för att förhindra obehörig åtkomst.
[ @publisher_security_mode = ] publisher_security_mode
Säkerhetsläget som agenten använder när de ansluter till Publisher.
@publisher_security_mode är smallint, med standardvärdet .NULL Följande värden definierar säkerhetsläget:
-
0specificerar autentisering av SQL Server. -
1specificerar Windows-autentisering. -
2specificerar autentisering av Microsoft Entra-lösenord, med start från SQL Server 2022 (16.x) CU 6. -
3specificerar Microsoft Entra integrerad autentisering, med start från SQL Server 2022 (16.x) CU 6. -
4specificerar Microsoft Entra-tokenautentisering, med start från SQL Server 2022 (16.x) CU 6.
Important
Använd Windows-autentisering när det är möjligt.
[ @publisher_login = ] N'publisher_login'
Inloggningen som används vid anslutning till Publisher.
@publisher_login är sysname, med standardvärdet .NULL
@publisher_login måste specificeras när @publisher_security_mode är 0. Om @publisher_login är NULL och @publisher_security_mode är 1, används det Windows konto som anges i @job_login när man ansluter till Publisher.
[ @publisher_password = ] N'publisher_password'
Lösenordet som används vid anslutning till utgivaren.
@publisher_password är sysname, med standardvärdet .NULL
Important
Använd inte ett tomt lösenord. Använd ett starkt lösenord. När det är möjligt uppmanar du användarna att ange säkerhetsautentiseringsuppgifter vid körning. Om du måste lagra autentiseringsuppgifter i en skriptfil måste du skydda filen för att förhindra obehörig åtkomst.
[ @publisher = ] N'utgivare'
Namnet på utgivaren.
@publisher är sysname, med standardvärdet NULL. Denna parameter stöds endast för icke-SQL Server Publishers.
[ @job_security_mode = ] job_security_mode
Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_changelogreader_agent används vid transaktionell replikation.
sp_changelogreader_agentanvänds för att ändra Windows-kontot under vilket en loggläsaragent körs. Du kan ändra lösenordet till en befintlig Windows-inloggning eller ange en ny Windows-inloggning och lösenord.
Efter att ha bytt agentinloggning eller lösenord måste du stoppa och starta om agenten innan ändringen träder i kraft.
Permissions
Endast medlemmar av sysadmin-rollen med fast server eller db_owner fast databasroll kan köra sp_changelogreader_agent.