Skip To Content

ArcGIS Server への SQL Server データベースの登録

この ArcGIS 10.3 ドキュメントはアーカイブされており、今後更新されません。 コンテンツとリンクが古い場合があります。 最新のドキュメントをご参照ください
このトピックの内容

ArcGIS Server 管理者は、データ フォルダー、データベース、およびジオデータベースを ArcGIS Server に登録するオプションを使用できます。データ登録により、アクセスする場所のリストが ArcGIS Server に提供されます。データ登録は、複数のコンピューターにわたって公開するときに、ArcGIS Server がデータのパスを調整するのにも役立ちます。

以下のセクションでは、SQL Server データベースに (データベースがジオデータベースを含むかどうかにかかわりなく) 接続し、データベースを ArcGIS Server に登録するために、ArcGIS クライアントを準備する方法を説明します。

SQL Server Native Client のインストール

データベースに直接接続するすべての ArcGIS クライアント コンピューターに SQL Server Native Client ソフトウェアをインストールする必要があります。

64 ビット オペレーティング システムでは、64 ビット SQL Server Native Client のインストールを実行します。そうすると、32 ビットと 64 ビットのクライアントが両方ともインストールされるため、32 ビット ArcGIS for Desktop および 64 ビット ArcGIS Server の両方のアプリケーションから接続できるようになります。ArcGIS for Desktop を 32 ビット オペレーティング システムにインストールしている場合は、32 ビット SQL Server Native Client クライアントのインストールを実行してください。SQL Server Native Client は、Microsoft または My Esri から入手できます。

ArcGIS クライアントが SQL Server と同じコンピューターにインストールされている場合は、接続する必要のあるファイルがデータベース管理システムにインストールされているため、SQL Server Native Client をインストールする必要はありません。

詳細については、「ArcGIS から SQL Server への接続」をご参照ください。

権限の付与

データベースに接続するユーザーには、公開されるデータにアクセスする権限を付与する必要があります。付与する権限とその前提となる条件は次のとおりです。

CONNECT

デフォルトでは、データへの接続権限はパブリック データベース ロールに割り当てられます。パブリック ロールから CONNECT 権限を取り消している場合は、個々のデータベース ユーザーやロールにその権限を割り当てる必要があります。

公開されるデータセットに対する SELECT 権限

ユーザーまたは ArcGIS アカウントは、公開されるデータセットに対して SELECT 以上の権限を持つ必要があります。

権限の付与の手順については、「データセット権限の付与と取り消し」をご参照ください。

公開されるデータセットに対する INSERT、UPDATE、または DELETE 権限

フィーチャ サービスを使用してデータを編集するには、データベースのデータセットを編集できる十分な権限を付与する必要があります。

権限の付与の手順については、「データセット権限の付与と取り消し」をご参照ください。

ジオデータベースを管理データベースとして登録する場合、接続するユーザーはジオデータベースのデータの作成に必要な権限を持ち、データベース ユーザー名と一致するデフォルトのスキーマを所有している必要があります。詳細については、「SQL Server でのジオデータベースの権限」をご参照ください。

SQL Server への接続

データベースをサーバーに登録するには、接続情報を指定する必要があります。これには 2 つの方法があります。

  • 接続情報を含む既存の *.sde ファイルをインポートします。

    [データベース接続の作成 (Create Database Connection)] ジオプロセシング ツールまたは Python スクリプトを使用して、ArcGIS for Desktop のカタログ ツリーから、データベース接続ファイル (*.sde) を作成できます。

  • 登録する際に、接続情報を入力します。

どちらの方法を選択しても、SQL Server データベースに接続するには以下の情報を指定する必要があります。

  • 接続する DBMS のタイプ (この場合は SQL Server)
  • SQL Server インスタンスの名前
  • 使用する認証の種類。データベースまたはオペレーティング システム

    データベース認証を使用する場合は、有効なデータベース ユーザー名とパスワードを指定する必要があります。この情報は接続ファイルとともに保存します。

    オペレーティング システム認証を使用する場合は、ArcGIS Server アカウントにドメイン アカウントを使用し、それをログインとして SQL Server インスタンスに追加して、データベースに作成するユーザーにマッピングします。ArcGIS Server はこのアカウントを使用して、データベースに接続します。

  • 接続するデータベースの名前

ArcGIS 10.3 ジオデータベース以降では、接続に ArcSDE サービスを使用できません。ArcSDE サービスを使用して以前のリリースのジオデータベースに接続する場合は、[ArcSDE 接続ファイルの作成 (Create ArcSDE Connection File)] ジオプロセシング ツールまたは Python スクリプトを使用して *.sde ファイルを作成します。その後、ジオデータベースを ArcGIS Server に登録する際に、接続をインポートできます。

ArcGIS Server への登録

ArcGIS Server Manager または ArcGIS for Desktop のカタログ ツリーから、データベースを登録できます。登録オプションの説明とデータベースの登録方法については、次のトピックをご参照ください。