2017-03-07 10 views
0

私はいくつかのユーザーがあります。
(UserName, Password) = (windowUser, windowUser)
は私がウィンドウ認証モードを経由してログインし、someProcedureを実行することができていますし。は、Windows認証されたユーザーとしてストアドプロシージャを実行する - SQL Server 2012の

私は他のSQL認証ユーザーもいます - sqlUser1です。
someProcedurewindowUserとして実行したいと考えています。

私はsql jobを使用したくありません。私はこの手順にいくつかのパラメータを持っており、私はそれをテーブルで渡さないためです。

これを行うにはいくつかの方法がありますか?

+0

ちょうどこの1つの手順を、またはDB /スキーマのすべての手続き? – scsimon

+0

ちょうどこれ。 :D –

答えて

0

は、明示的にそうように、この手順(オブジェクト)上で実行権限を付与できます。

GRANT EXECUTE ON someProcedure TO sqlUser1

+0

ウィンドウ認証ユーザーを使用する必要があるというエラーを返します。 (それはssisパッケージを呼び出しています) –

+0

@JavaNewbieあなたは、Windows認証ではなくSQL認証アカウント経由でプロシージャを実行したいと述べました。この声明はそれを可能にします。 SSISのWindows認証アカウントを使用する必要があることを記載した[利用可能なブログ](http://thinknook.com/execute-ssis-via-stored-procedure-ssis-2012-2012-08-13/)があります。あなたのオリジナルの質問は、この要件に対処していませんでした[1つの潜在的な回避策](http://dba.stackexchange.com/questions/80507/issues-with-module-signing-and-ssis-catalog-internal-procedures) – scsimon

関連する問題