0

ユーザーがデータベースからメタデータ(テーブル、列、プロシージャなどの名前)を取得するために必要な最小限の特権は何ですか?

次から選択する必要があります:

  • [データベース].sys.objects
  • [データベース].sys.schemas
  • [データベース].sys.extended_properties
  • [データベース].sys.sql_modules
  • [データベース].information_schema.columns

db_datareaderは問題ありませんが、最低限の権限が必要です。

4

1 に答える 1

4

ユーザーがオブジェクトのメタデータのみをクエリできるようにするには、http: //msdn.microsoft.com/en-us/library/ms175808(v = sql.105).aspxで説明されているように、ユーザーにVIEWANYDEFINITION権限を付与するだけです 。

于 2013-03-25T13:28:01.403 に答える