ArcGIS で SQL Server データベースを使用するための権限
権限によって、データおよびデータベースに対してユーザーが許可される操作を決定します。 組織内での作業のタイプに基づいて、権限を割り当てます。
データベースに対してユーザーが必要とする操作に基づいて、Microsoft SQL Server データベース管理者としてロールを作成し、それらのロールに権限を付与し、各ロールに適切なユーザー アカウントを追加します。 以下では、ロールの作成対象のユーザーの一般的なタイプ (データ参照者、データ編集者、データ作成者) に最低限必要な権限について説明します。
これらの権限は、ArcGIS で SQL Server データベースまたはサポートされている SQL Server データベース サービス製品のいずれかを使用する際に適用されます。 ジオデータベースを使用するために必要な権限については、「SQL Server でのジオデータベースの権限」をご参照ください。
次の表に、3 つのユーザー グループと、データを検索、編集、または作成するために必要な最小限の権限を示します。
|
ユーザーの種類 |
必要な権限 |
目的 |
|---|---|---|
|
データ参照者 |
|
この権限でユーザーはデータベースに接続することができます。 データベースの |
|
|
データ参照者には、検索する必要のある特定のテーブルに対する データベースのすべてのテーブルの読み取りを許可する場合は、ユーザーを db_datareader データベース ロールに割り当てることができます。それ以外の場合は、特定のテーブルおよびビューの |
|
|
データ編集者 データ編集者には、データ参照者に必要な権限に加えて、次の追加の権限が必要です。 |
|
特定のテーブルに対して編集者が実行できる編集操作を付与します。 編集者が必要とする操作に基づいて、 |
|
データ作成者 |
|
この権限でユーザーはデータベースに接続することができます。 データベースの |
|
各ユーザーは、ユーザー名と同じ名前のスキーマを所有しているか、そのスキーマに対する スキーマ名は個々のユーザー名と一致する必要があります。 すべてのデータ作成者に単一のスキーマを使用することはできません。 たとえば、ruth というユーザー名は、ruth という名前のスキーマを所有または制御する必要があります。 この要件を満たしていない場合、ユーザーは ArcGIS を使用してデータベースにオブジェクトを作成できず、ArcGIS クライアントから ArcGIS 以外で作成されたオブジェクトにアクセスできない可能性があります。 |
これらの権限が付与されると、データ作成者はテーブルおよびフィーチャクラスを作成できます。 |
注意:
データを編集するには、SQL Server データベース内のデータを参照する編集可能な Web フィーチャ レイヤーを公開します。
サイトのデータ作成者がビューを作成する必要がある場合は、CREATE VIEW 権限をそのデータ作成者に付与します。 そのデータ作成者が、作成したオブジェクトを削除できる必要がある場合は、次の追加の権限をデータ作成者に付与します。
DROP VIEWDROP TABLEDROP INDEX