ストアド プロシージャに対して権限を許可する方法 (SQL Server Management Studio)

このトピックでは、SQL Server Management Studio のオブジェクト エクスプローラを使用してストアド プロシージャに対して権限を許可する方法について説明します。データベース内の既存のユーザー、データベース ロール、アプリケーション ロールへの権限を許可することができます。

手順

ストアド プロシージャに対して権限を許可するには

  1. オブジェクト エクスプローラで、データベース エンジンに接続し、そのインスタンスを展開します。

  2. [データベース] を展開し、ストアド プロシージャが属するデータベースを展開して、[プログラミング] を展開します。

  3. [ストアド プロシージャ] を展開し、権限を許可するプロシージャを右クリックして、[プロパティ] をクリックします。

  4. [ストアド プロシージャのプロパティ] で、[権限] ページを選択します。

  5. ユーザー、データベース ロール、アプリケーション ロールへの権限を許可するには、[追加] をクリックします。

  6. [ユーザーまたはロールの選択] で、[オブジェクトの種類] をクリックして目的のユーザーやロールを追加または削除します。

  7. [明示的な権限] グリッドで、指定したユーザーまたはロールに許可する権限を選択します。権限の説明については、「権限 (データベース エンジン)」を参照してください。

    [許可] を選択すると、指定した権限が与えられます。[許可の有無] を選択すると、指定した権限をさらに他のプリンシパルにも許可できるようになります。

注意

SQL Server Management Studio を使用して、システム ストアド プロシージャやシステム関数に対する権限を許可することはできません。代わりに、GRANT (オブジェクト権限の許可) を使用してください。