SQL Server Management Studioで、1つの手順で複数のテーブルに同じアクセス許可のセットを構成する方法はありますか?たとえば、21の異なるテーブルに1回のログインの選択権限を割り当てる必要があります。
現在、これを行うには、ユーザーのセキュリティプロパティに移動し、セキュリティウィンドウにテーブルを追加してから、各テーブルで適切な権限を1つずつ選択します。権限が同一である状況では、これらは多くのエラーが発生しやすい、反復的な手順です。
SQL Server Management Studioで、1つの手順で複数のテーブルに同じアクセス許可のセットを構成する方法はありますか?たとえば、21の異なるテーブルに1回のログインの選択権限を割り当てる必要があります。
現在、これを行うには、ユーザーのセキュリティプロパティに移動し、セキュリティウィンドウにテーブルを追加してから、各テーブルで適切な権限を1つずつ選択します。権限が同一である状況では、これらは多くのエラーが発生しやすい、反復的な手順です。
とを使用GRANT
しDENY
て、ログインの権限を設定できます。動的SQLを使用してプログラムで実行するか、たとえば、テーブル名(オブジェクト名)のみを変更して一連の行をコピーして貼り付けることができます。
http://msdn.microsoft.com/en-us/library/ms187965(v=sql.100).aspx
http://msdn.microsoft.com/en-us/library/ms188338(v=sql.100).aspx
GRANT EXEC ON dbo.MyStoredProcedure to 'myUser'