{"id":32,"date":"2011-07-05T08:55:11","date_gmt":"2011-07-05T08:55:11","guid":{"rendered":"https:\/\/sqlserverlearner.azurewebsites.net\/2011\/07\/05\/what-is-proxy\/"},"modified":"2011-07-05T08:55:11","modified_gmt":"2011-07-05T08:55:11","slug":"what-is-proxy","status":"publish","type":"post","link":"https:\/\/sqlserverlearner.com\/2011\/07\/05\/what-is-proxy\/","title":{"rendered":"WHAT IS PROXY – SQL SERVER"},"content":{"rendered":"

SQL SERVER PROXY<\/strong><\/p>\n

SQL Server Proxy is a named holder of SQL Server Credentials.
\nSQL Server Proxies are basically used to definte the security context of a job step.
\nThese proxies provide the job with the security credentials that were defined by the proxy.
\nThe sql server agent first imporsinates the security credentials of the proxy and then runs the job step.<\/p>\n

For example<\/strong> if there are two sql servers, server A and the other server B.
\nThere is a requirement where in one step in the agent job on server A has to access the data from one of the tables in server B.
\nLet us suppose X has read permissions on server B.
\nNow in order to give the Job step permission on server B the following steps are performed on server A:<\/p>\n