Discussion:
Ändern von SQL Server Agent Jobs ohne sysadmin Berechtigung
(zu alt für eine Antwort)
Sven Krampe
2007-07-10 07:22:00 UTC
Permalink
Hallo Newsgroup,

ich habe folgendes Problem:

Auf einem SQL Server 2005 werden über den SQL Server Agent SSIS Pakete
ausgeführt, die einen Datenimport durchführen. Das funktioniert auch
problemlos.

Ich möchte nun Endanwendern die Berechtigung geben, die Zeitpunkte der
Übernahmen selbst zu definieren. Sie sollen also für einen vorgegebenen
Auftrag den Zeitplan ändern können. Dazu haben wir eine kleine .NET Anwendung
entwickelt, die per SMO auf den SQL Server zugreift. Die User haben in der
msdb-Datenbank die Datenbankrollen SQLAgentOperatorRole, SQLAgentReaderRole
und SQLAgentUserRole.

Als nicht sysadmin-User haben sie allerdings nicht das Recht einen "fremden"
Auftrag zu ändern. Ziel ist es aber, dass mehrere User den Zeitplan eines
Auftrags ändern sollen.

Hat jemand eine Idee wie wir an dieser Stelle weiter kommen können?

Danke & Gruß,
Sven
Christoph Muthmann
2007-07-10 09:18:30 UTC
Permalink
Post by Sven Krampe
Hallo Newsgroup,
Auf einem SQL Server 2005 werden über den SQL Server Agent SSIS Pakete
ausgeführt, die einen Datenimport durchführen. Das funktioniert auch
problemlos.
Ich möchte nun Endanwendern die Berechtigung geben, die Zeitpunkte der
Übernahmen selbst zu definieren. Sie sollen also für einen
vorgegebenen Auftrag den Zeitplan ändern können. Dazu haben wir eine
kleine .NET Anwendung entwickelt, die per SMO auf den SQL Server
zugreift. Die User haben in der msdb-Datenbank die Datenbankrollen
SQLAgentOperatorRole, SQLAgentReaderRole und SQLAgentUserRole.
Als nicht sysadmin-User haben sie allerdings nicht das Recht einen
"fremden" Auftrag zu ändern. Ziel ist es aber, dass mehrere User den
Zeitplan eines Auftrags ändern sollen.
Hat jemand eine Idee wie wir an dieser Stelle weiter kommen können?
Hallo Sven,
wir haben aus ähnlichen Gründen ein SQL-Login angelegt, welches
Eigentümer der Jobs ist. Das Kennwort kennt die ganze Arbeitsgruppe und
demzufolge kann auch jeder der Gruppe solche Jobs ändern.
Die Benachrichtigungen gehen dann auch an einen Mail-Verteiler.


Einen schönen Tag noch,
Christoph
--
(Please post ALL replies to the newsgroup only unless indicated
otherwise)
Loading...