Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Hinzufügen eines Benutzers zur Rolle SQLAgentUser
Damit eine zusätzliche Anmeldung oder ein zusätzlicher Benutzer SQL Server Agent verwenden kann, müssen Sie sich als Hauptbenutzer anmelden und wie folgt vorgehen:
-
Erstellen Sie mithilfe des Befehls
CREATE LOGINeine weitere Anmeldung auf Serverebene. -
Erstellen Sie mithilfe des Befehls
msdbeinen Benutzer inCREATE USERund verknüpfen Sie dann diesen Benutzer mit der Anmeldung, die Sie im vorherigen Schritt erstellt haben. -
Fügen Sie den Benutzer
SQLAgentUserRolemit der gespeicherten Systemprozedursp_addrolememberhinzu.
Nehmen wir beispielsweise an, Ihr Hauptbenutzername lautet admin und Sie möchten einem Benutzer mit dem Namen theirname und dem Passwort theirpassword den Zugriff auf SQL Server Agent erlauben. In diesem Fall können Sie das folgende Verfahren verwenden.
So fügen Sie zur Rolle SQLAgentUser einen Benutzer hinzu
-
Melden Sie sich als Hauptbenutzer an.
-
Führen Sie die folgenden Befehle aus:
--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];