Microsoft SQL Server データベースへのアクセス権

Kofax TotalAgility でリレーショナル検索を実行するには、Microsoft SQL Server データベースの権限がいくつか必要です。これらの権限は、テーブル、および表示にアクセスするために必要です。

ログイン オブジェクトには、少なくとも次の権限が必要です
  • CONNECT SQL

  • VIEW ANY DATABASE

ログイン オブジェクトで、次の権限が拒否されていてはなりません
  • VIEW ANY DEFINITION

データベース レベルの権限
  • 「データベース ユーザー」は、ユーザーが作成されたときのデフォルト グループである「パブリック ロール」グループのメンバーである必要があります。

  • 「データベース ロール」 (ロールを使用していない場合は「データベース ユーザー」) には、次の権限が必要です。

    • マッピングされたログオン ユーザーがデータベースにアクセスできるように、データベース ユーザーに CONNECT を付与する必要があります。

    • 対応するコンボ ボックスに使用可能なテーブルと表示を入力するには、VIEW DEFINITION を付与する必要があります。または、サーバー レベルでログオン用の VIEW ANY DEFINITION 権限を設定することもできます。

    • SELECT は、データベース レベルで、またはテーブルまたはビュー オブジェクトごとに付与する必要があります。

  • サーバーで使用可能なデータベース、テーブル、および表示を一覧表示し、オブジェクトの列名とタイプを取得するには、次のシステム メタデータの権限が必要です。

    • SELECT には、次のシステム 表示:

      • sys.databases

      • sys.tables

      • sys.types

      • sys.assemblies

      • sys.objects

      • sys.assembly_types

      • sys.synonyms

    • EXECUTE には、次のストアド プロシージャ:

      • sys.sp_columns_managed

      これらは、パブリック ロールに設定されているデフォルトの権限です。