Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Aggiungere un utente al SQLAgentUser ruolo
Per consentire a un accesso o a un utente aggiuntivo di utilizzare SQL Server Agent, accedi come utente principale ed esegui le seguenti operazioni:
-
Creazione di un altro login a livello di server con il comando
CREATE LOGIN
. -
Creazione di un utente in
msdb
con il comandoCREATE USER
e collegamento di questo utente alle credenziali di accesso create nella fase precedente. -
Aggiunta dell'utente al
SQLAgentUserRole
utilizzando la procedura memorizzata di sistemasp_addrolemember
.
Ad esempio, supponete che il vostro nome utente principale sia admin
e che vogliate concedere l'accesso a SQL Server Agent a un utente denominato theirname
con una passwordtheirpassword
. In tal caso, puoi utilizzare la seguente procedura.
Per aggiungere un utente al ruolo SQLAgentUser
-
Accedi come utente master.
-
Esegui i comandi seguenti:
--Initially set context to master database USE [master]; GO --Create a server-level login named theirname with password theirpassword CREATE LOGIN [theirname] WITH PASSWORD = 'theirpassword'; GO --Set context to msdb database USE [msdb]; GO --Create a database user named theirname and link it to server-level login theirname CREATE USER [theirname] FOR LOGIN [theirname]; GO --Added database user theirname in msdb to SQLAgentUserRole in msdb EXEC sp_addrolemember [SQLAgentUserRole], [theirname];