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.
Einen Benutzer zur SQLAgentUser Rolle hinzufügen
Um einem zusätzlichen Anmeldenamen oder Benutzer die Verwendung des SQL Server-Agents zu ermöglichen, melden Sie sich als Masterbenutzer an und gehen Sie wie folgt vor:
-
Erstellen Sie mithilfe des Befehls
CREATE LOGIN
eine weitere Anmeldung auf Serverebene. -
Erstellen Sie mithilfe des Befehls
msdb
einen Benutzer inCREATE USER
und verknüpfen Sie dann diesen Benutzer mit der Anmeldung, die Sie im vorherigen Schritt erstellt haben. -
Fügen Sie den Benutzer
SQLAgentUserRole
mit der gespeicherten Systemprozedursp_addrolemember
hinzu.
Nehmen wir zum Beispiel an, Ihr Master-Benutzername lautet admin
und Sie möchten einem Benutzer theirname
mit einem Kennwort Zugriff auf den SQL Server-Agent gewährentheirpassword
. In diesem Fall können Sie das folgende Verfahren verwenden.
Um der SQLAgentUser Rolle einen Benutzer hinzuzufügen
-
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];