権限周りを調べたくていくつかのサンプルクエリを作ってみました。なってくると思います。アプリケーションロールというのもあるのですが今のところ使う機会がなかったです。オブジェクトレベルの権限はどのテーブルを参照できるかというような権限になってきますのでアプリケーション要件との兼ね合いが出てきます。データベースレベルの権限を把握しておくとよいかと思います。インスタンスに対してどのような操作ができるかの制御に使用します。データベースの作成というような操作になります。これらの権限をログインに対して付与することでサーバーレベルの権限を変更することができます。付与することになってくるかと。そのため、サーバーレベルの権限を確認するためにはログインに対してこれらの権限の付与状況を確認していくことになります。情報は以下のようなクエリで取得することができます。取得することができます。確認することができますのでこの二つを使用してログインにどのような権限が付与されているかを確認しています。取得することができますのでこちらを利用します。これらを使用することでログインに対してどのような権限が付与されているかをざっくりと把握することができます。次にデータベースレベルの権限を確認してみます。こちらは各データベースに設定されているユーザー単位での権限となります。データベースレベルの権限は、オブジェクトの作成やデータベースプロパティの設定変更等の権限設定となってきます。付与することになってくるかと。サーバーレベルの権限はインスタンスに対して取得すればよいのですが、データベースレベルの権限はデータベース単位で取得する必要があります。エージェント関連の権限を調整している場合にはこちらの権限に注意する必要が出てきます。サンプルのクエリは以下のようになります。取得することができます。これらのクエリを使用するとどのような権限が付与されているかの全体像をつかむことができるかと思います。チューニング等をメインにしていますが、本ブログで情報発信している内容に関することでしたら対応できます。お仕事のご相談がありましたらTwitterfacebookやブログのコメントでご連絡いただけると幸いです。ブログにコメント頂いた内容は私が承認しない限り表示されません。本ブログでは自宅の検証環境を使って勉強したことを投稿しています。製品を使用した検証となっています。受賞させていただきました。本ブログの内容は個人的に検証したものとなり、検証結果を含め記載している内容を保証するものではありません。(2015/3/21~)最後まで飲み切れず...。体験記の連載をさせていただきました。