2008-09-15 8 views
1

Ich habe ziemlich viele Entwickler, die mich fragen, ob bestimmte SQL-Jobs ausgeführt wurden, und ich möchte ihnen Zugriff gewähren, um sie selbst zu überprüfen, ohne ihnen sysadmin Rechte zu geben. Ich weiß, dass Sie in SQL 2005 ihnen die SQLAgentReaderRole gewähren können, aber ich suche nach einer Lösung in SQL 2000.SQL 2000-Äquivalent von SQLAgentReaderRole

Antwort

2

Ziemlich sicher gibt es nicht eine aus der Box. Dieser Thread scheint ziemlich anständig zu sein ... auf halber Strecke besprechen sie das Erstellen einer Rolle und schließen diese dann weiter ab. Sie können auch ein Mini-Programm (sp even?) Erstellen, um die Ergebnisse des Jobs als Zusammenfassung per E-Mail zu versenden, oder jedem Job ein Event zum Abschluss hinzufügen, um eine E-Mail-Gruppe per E-Mail zu versenden.

http://sqlforums.windowsitpro.com/web/forum/messageview.aspx?catid=60&threadid=43021&enterthread=y

+0

Richtig, gibt es keine solche Rolle für SQL 2000. –

0

Sieht aus wie es einige Hoffnung für die von uns ist immer noch mit 2000 arbeiten -

„Um dies in SQL Server 2000 zu erreichen, die DBA muss der Benutzer TargetServersRole Rolle in MSDB-Datenbank hinzufügen. Vor Service Pack 3 in SQL Server 2000 muss der Benutzer der Gruppe sysadmin hinzugefügt werden, damit er die Jobs anzeigen kann, die der Gruppe sysadmin gehören. "

Zitat von http://www.sql-server-performance.com/faq/sqlagent_scheduled_jobs_p1.aspx über http://social.msdn.microsoft.com/Forums/en/sqlsmoanddmo/thread/8a05fe47-50c7-4b95-b631-8f7d69d31dae