logo
SQL2008_Administration

6.2.6. Безопасность при выполнении заданий. Настройка учетных записей прокси

В SQL Server 2008 каждый этап может быть настроен для выполнения от имени учетной записи с минимально необходимыми правами, что обычно предписывают требования к безопасности.

Определение учетной записи для выполнения этапов задания

  1. Создать объект Credential - открыть контейнер Security  Credentials в Management Studio и воспользоваться командой New Credential в контекстном меню для этого контейнера. Откроется окно создания нового объекта Credential. В нем вам потребуется указать:

  • Создать учетную запись прокси для SQL Server Agent – открыть контейнер SQL Server Agent  Proxies. Выбрать нужный тип этапа и в контекстном меню для подконтейнера этого типа воспользоваться командой New Proxy. В открывшемся окне, см. рис. 6.2, необходимо:

    • в поле Proxy name (Имя прокси) ввести имя создаваемой учетной записи прокси;

    • в поле Credential name (Имя учетной записи) выбрать созданный ранее объект Credential;

    • в поле Description (Описание)  ввести описание для создаваемой учетной записи (по желанию);

    • в списке Subsystems (Подсистемы) указать типы этапов, для которых можно будет использовать созданную учетную запись прокси.

    Рис. 6.2. Окно создания новой учетной записи прокси

    1. Открыть свойства этапа задания и в списке Run as на вкладке General выбрать созданную учетную запись прокси.

    Изменение контекста выполнения для этапа Transact-SQL Script

    Вы можете поменять контекст выполнения в ходе выполнения этапа Transact-SQL Script. Это можно сделать двумя способами:

    • использовать в коде скрипта конструкцию Execute As;

    • воспользоваться полем Run as user на вкладке Advanced свойств этого этапа.