כל עוד יש שניים-שלושה מפתחים על שרתי הארגון – מקובל לתת לכולם הרשאות sa מלאות בלי להסתבך יותר מדי,
אך כשמדובר בארגונים גדולים ובצוותים גדולים – זה כבר לא ראוי: המפתחים יקבלו הרשאות dbo מלאות על הדטבייס שעליו הם עובדים ותו לא, וזה יספיק לטיפול בטבלאות, בפרוצדורות, באינדקסים וכו'.
הבעייה שצריך לטפל גם באובייקטים שהם ברמת השרת, למשל – יצירה והפעלה של ג'ובים, וללא הרשאות מתאימות לא ניתן אף לראות אותם (תחת Agent).
ההרשאות לטיפול ב-Agent ובג'ובים הם בדטבייס msdb בו גם נמצאות כל טבלאות המערכת הרלוונטיות, ויש שלוש אופציות רלוונטיות:
SQLAgentOperatorRole, SQLAgentReaderRole, SQLAgentUserRole
אפשר למצוא ברשת וב-BOL הגדרות מדוייקות מה כוללת כל אפשרות, אבל באופן כללי- SQLAgentOperatorRole זו האופציה המבוקשת המאפשרת למפתח לטפל בג'ובים ולהריץ אותם מבלי להיות sa על השרת:

[...] קדם, כולל הצעדים השונים שלהם. השליפה מעט כבדה, מצריכה הרשאות קריאה מ-msdb, והנה היא [...]
פינגבאק מאת אילו ג'ובים רצים כרגע / רצו קודם (2)? - גרי רשף — 09/01/2012 @ 20:18
[...] קדם, כולל הצעדים השונים שלהם. השליפה מעט כבדה, מצריכה הרשאות קריאה מ-msdb, והנה היא [...]
פינגבאק מאת אילו ג’ובים רצים כרגע / רצו קודם (2)? « הבלוג של גרי רשף — 19/12/2011 @ 20:47