join the MSSQLTips community

Today's Site Sponsor


 

SQL Compare quickly and easily compares and synchronizes SQL Server database schemas
 



Free SQL Server monitoring resources

SQL Server Agent Proxies

Written By: Jeremy Kadlec -- 3/14/2007 -- read/post comments -- print -- Bookmark and Share

Rating: (not rated yet) Rate

Problem
With so many security changes in SQL Server 2005, how did the security changes affect SQL Server Agent?  I have heard about SQL Server Agent Proxies, but I am not too familiar with them.  How do I set them up?  What dependencies do they have?  What is the security benefit?

Solution
In SQL Server 2000, a single configuration was available for the SQL Server Agent Proxy account.  With SQL Server 2005, now 11 different proxies are available (see #1 below) for each of the SQL Server Agent subsystems.  This offers a great deal of flexibility and greater security for each of these subsystems for logins and roles that do not have administrative rights to SQL Server, but need to manage SQL Server Jobs.

In order to setup the SQL Server Agent Proxy, it depends on an existing credential at the SQL Server level that maps to a Windows domain login in SQL Server.  By default SQL Server does not ship with any predefined credentials, so to set one up in Management Studio for the purposes of SQL Server Agent Proxies, navigate to the root folder| Security folder | Credentials folder | right click on the Credentials folder | select the New Credential option and then enter the name, identity (Windows domain login in SQL Server) and password.

Once the credential is setup, then the SQL Server Agent Proxy must be setup.  This can be achieved by the following steps:

ID Description Screen Shot
1 In Management Studio, navigate to the Proxies folder and right click to select the New Proxy option.

2 General Tab - Specify the following items:
  • Proxy name - ProxyCmdExec
  • Credential name
  • Description
  • Subsystem
    • Selecting the appropriate subsystem will be important because this proxy name is only available for the selected subsystem.
3 Principals Tab - From the drop down list, select the Principal type (SQL Login, MSDB role, Server role) and the associated login or role for the Proxy.

4 Principal Tab - This will reflect the selections from step 3.
5 References Tab - Initially, this tab will not have any data until the Proxy account is specified for specific Job Steps.  Once the proxy account is used in 1 or more Job Steps, this interface can become very handy to see where the Proxy account is used across all Job Steps on a single SQL Server instance.
6 Job Step - To specify a Proxy account for a Job Step, simply change the 'Run as' parameter to the new Proxy account i.e. ProxyCmdExec as opposed to the 'SQL  Agent Service Account' default value.

Next Steps

Readers Who Read This Tip Also Read Free Live Webcast Comment or Ask Questions About This Tip


Sponsor Information
Free SQL Server performance monitoring dashboard – Idera SQL check

Free trial: Red Gate SQL Response for no-nonsense monitoring & alerting of SQL Server health & activity. Download now.

SQL Server Issues? Not sure where to turn for answers? Innovative SQL DBA consultants

Come learn SharePoint @ MSSharePointTips.com

Free whitepaper - Ten Things DBAs Need to Know About Storage


Get Our Tips Newsletter

We keep 50,000+ SQL Server professionals informed.



Idera - SQL defrag manager

SQL defrag manager is a one-of-a-kind solution that automates the time-consuming process of finding and fixing database index fragmentation issues across multiple SQL Servers. SQL defrag manager improves server performance by analyzing database index fragmentation levels, pinpointing fragmentation “hot spots” and taking action to defragment automatically, or at your command.

Download now!

More SQL Server Tools
SQL Prompt

SQL comparison toolset

SQL Data Generator

SQL safe backup

SQL defrag manager




Copyright (c) 2006-2010 Edgewood Solutions, LLC All rights reserved
privacy statement | disclaimer | copyright | advertise | write for mssqltips | feedback | about
Some names and products listed are the registered trademarks of their respective owners.


CareerQandA.com | MSSharePointTips.com | MSSQLTips.com