CREATE PROCEDURE dbo.MyProcedure
WITH EXECUTE AS 'domain\user'
AS
...
または、ユーザーとして特定のコマンドのみを実行する こともできます SP 内:
EXECUTE AS USER = 'Domain\User'
<Commands>
REVERT
2 番目のオプションは、データベースへの別のログイン アクセスを許可しないようにするために、状況によっては望ましい場合があります。
CREATE PROCEDURE dbo.MyProcedure
WITH EXECUTE AS 'domain\user'
AS
...
または、ユーザーとして特定のコマンドのみを実行する こともできます SP 内:
EXECUTE AS USER = 'Domain\User'
<Commands>
REVERT
2 番目のオプションは、データベースへの別のログイン アクセスを許可しないようにするために、状況によっては望ましい場合があります。