onze sponsors
Geachte collega DBA's,
Is het mogelijk om een login alleen execute rechten te geven op een aantal jobs? Moet ik deze dan owner maken van de job? Dit wil ik eigenlijk niet, omdat ik dan maar 1 persoon deze execute rechten kan geven en ik alle gebruikers uit een AD groep deze rechten geven. Weet iemand waarom ik geen AD groep kan kiezen als job owner?
Groetjes, Anne
Hoi Anne,
Bekijk eens of dit voor je werkt.
Kort samengevat, creer je een stored procedure die de job aanroept en op die stored procedure deel je rechten uit op de gewenste AD groep.
Met vriendelijke groet,
Rob
CREATE LOGIN [NT AUTHORITY\Authenticated Users] FROM WINDOWS
GO
CREATE USER [NT AUTHORITY\Authenticated Users] FOR LOGIN [NT AUTHORITY\Authenticated Users]
CREATE PROCEDURE StartTestJob
WITH EXECUTE AS 'dbo' -- This let's the Job be started under dbo credentials (mapped to the login 'sa')
AS
BEGIN
EXEC msdb.dbo.sp_start_job N'TestJob' ;
END
GRANT EXECUTE ON StartTestJob TO [NT AUTHORITY\Authenticated Users]
-- Can be executed by any authenticated user
EXEC StartTestJob