You need to implement appropriate permissions for John and the stored procedure Marketing.GetSalesSummary

You have a SQL Server database. The database contains two schemas named Marketing and Sales.
The Marketing schema is owned by a user named MarketingManager. The Sales schema is owned by
a user named SalesManager.
A user named John must be able to access the Sales.Orders table by using a stored procedure named
Marketing.GetSalesSummary. John is not granted a SELECT permission on the Sales.Orders table. A
user named SalesUser does have SELECT permission on the Sales.Orders table. You need to
implement
appropriate permissions for John and the stored procedure Marketing.GetSalesSummary.
What should you do?

You have a SQL Server database. The database contains two schemas named Marketing and Sales.
The Marketing schema is owned by a user named MarketingManager. The Sales schema is owned by
a user named SalesManager.
A user named John must be able to access the Sales.Orders table by using a stored procedure named
Marketing.GetSalesSummary. John is not granted a SELECT permission on the Sales.Orders table. A
user named SalesUser does have SELECT permission on the Sales.Orders table. You need to
implement
appropriate permissions for John and the stored procedure Marketing.GetSalesSummary.
What should you do?

A.
Marketing.GetSalesSummary should be created by using the EXECUTE AS ‘SalesUser’ clause.
John should be granted EXECUTE permission on Marketing.GetSalesSummary.

B.
Marketing.GetSalesSummary should be created by using the EXECUTE AS OWNER clause.
John should be granted EXECUTE WITH GRANT OPTION on Marketing.GetSalesSummary.

C.
Marketing.GetSalesSummary should be created by using the EXECUTE AS CALLER clause.
John should be granted IMPERSONATE permission for the user named SalesUser.

D.
Marketing.GetSalesSummary should be created without an EXECUTE AS clause.
John should be granted SELECT permission on the Sales.Orders table.



Leave a Reply 0

Your email address will not be published. Required fields are marked *