DBA > Job Interview Questions > Microsoft SQL Server FAQs

If you use the EXECUTE AS clause to impersonate

More DBA job interview questions and answers at http://dba.fyicenter.com/Interview-Questions/

(Continued from previous question...)

If you use the EXECUTE AS clause to impersonate a user at a database-scoped level...

If you use the EXECUTE AS clause to impersonate a user at a database-scoped level. Can you execute a query through a linked server if the impersonated user has the rights to do so when normally logged in? No trust relationships exist between the databases.

Answer
No

Explanation
If you change your execution context to a user, which is scoped at a database level, then any queries to linked servers or other databases will fail. There is a way around this restriction if trust relationships are setup.

(Continued on next question...)

Other Job Interview Questions