Skip to main content

ArcGIS Pro でのリレーショナル データベースへの接続

ArcGIS からリレーショナル データベースに接続して、リレーショナル データベースのデータを表示、クエリー、解析することができます。 アクセスするデータベースの一部には、ジオデータベース テーブル、関数、プロシージャを含めることができますが、必須ではありません。ArcGIS Pro から、サポートされている任意のデータベースに接続して、データを表示できます。

ほとんどのタイプのデータベースでは、データベースに接続するコンピューター上にデータベース クライアントをインストールして構成する必要があります。

データベース コネクション

ArcGIS Pro でリレーショナル データベースに接続する場合、接続プロパティを指定する必要があります。 これらのプロパティは、ArcGIS Pro がデータベースを検索し、ユーザーがデータベースのコンテンツにアクセスできるように認証情報を提供するために役立ちます。

注意:

認証タイプ

データベースは、指定した認証情報を使用して、接続できることを確認します。 認証情報を指定する方法は、データベースが使用するように構成された認証のタイプによって異なります。

認証には多くのタイプがあります。 ArcGIS はデータベースまたはデータベース サービスに接続する場合に次の認証タイプをサポートしています。

  • データベース認証 - データベースで定義されているユーザー名とパスワードを使用します。 ArcGIS は、サポートされているすべてのデータベースとデータベース サービスへの接続で、このタイプの認証をサポートしています。

  • オペレーティング システム認証 - ローカルまたはネットワーク ログインを使用して認証します。 このタイプの認証の実装はデータベースごとに異なり、ArcGIS はデータベースのサブセットに対してこのタイプの認証をサポートしています。

  • Microsoft Entra ID - Microsoft Azure SQL Managed Instance および Microsoft Azure SQL Database インスタンスに接続するときのみサポートされます。

データベース認証

データベース認証 を選択した場合、有効なデータベース ユーザー名とパスワードをそれぞれ ユーザー名パスワード テキスト ボックスに指定する必要があります。 ユーザー名には、最大で 30 文字まで入力できます。

注意:

ArcGIS の外部では、特殊文字を含むユーザー名を Microsoft SQL Server に作成できます。 これらのユーザー名を使用する際は、常に区切り文字が必要となります。 ArcGIS は SQL Server に渡すユーザー名に区切り文字を追加するため、ユーザー名に区切り文字を含める必要はありません。 たとえば、ユーザー名が map.user の場合、ユーザー名 テキスト ボックスに「map.user」と入力します。「"map.user"」と入力する必要はありません。 通常の識別子と区切り文字が追加された識別子の詳細については、SQL Server のドキュメントをご参照ください。

ログイン情報をコネクションの一部として保存しない場合は、ユーザー名/パスワードの保存 をオフにします。これは、データベースのセキュリティーを維持するのに役立ちます。 ただし、オフにした場合、接続時にユーザー名とパスワードを入力するよう求められます。

注意:

ArcGIS Server サイトまたは ArcGIS Enterprise 組織に接続ファイルを登録する場合、この接続ファイルを経由してアクセスするデータを カタログ ウィンドウを使用して検索する必要がある場合、またはジオプロセシング モデルやスクリプトで接続ファイルを使用する場合、ユーザー名とパスワードを保存する チェックボックスをオフにしないでください。

ArcGIS Pro は、ユーザー名とパスワードが保存されない、最初に成功したデータベース コネクションの認証情報をキャッシュします。 同じ ArcGIS Pro セッションで同じデータベースへの 2 つ目の接続を作成し、認証情報を保存しないと、2 つ目の接続ファイルに別の認証情報を指定しても、キャッシュされた最初の接続の認証情報が使用されます。 ユーザー名とパスワードを保存せずに別の認証情報で接続するには、新しい ArcGIS Pro セッションを開始します。

オペレーティング システム認証

オペレーティング システム認証 を選択した場合、ユーザー名とパスワードを入力する必要はありません。コネクションは、オペレーティング システムへのサイン インに使用されたログイン名とパスワードを使用して確立されます。 オペレーティング システムに使用するログイン情報がデータベースへのログインでは無効である場合、コネクションは確立されません。 現在、ArcGIS は Microsoft SQL Server、Oracle、IBM Db2、PostgreSQL に接続する際にオペレーティング システム認証をサポートしています。

注意:
  • Security Support Provider Interface (SSPI) および Lightweight Directory Access Protocol (LDAP) は、PostgreSQL によるオペレーティング システム認証でサポートされています。

  • Oracle でオペレーティング システム認証を使用する場合は、オペレーティング システムのログインに os_authent_prefix 文字列 (デフォルトでは OPS$) の接頭辞が付加されて、データベース内の USERNAME テーブルに格納されます。 ジオデータベースに接続するときに入力できるユーザー名の最大文字数は、30 文字です。 これらの場合、ArcGIS はユーザー名を引用符で囲んでデータベースに渡します。 30 文字の制限には、それらの引用符も含まれます。

Microsoft Entra ID のオプション

Azure SQL Database または SQL Managed Instance に接続する際、以下のいずれかの Entra ID 認証オプションを使用できます:

  • Microsoft Entra 多要素認証 (MFA) - データベース コネクション ダイアログ ボックスの Microsoft Entra MFA オプションを使用して接続する場合、Entra ID のユーザー名を指定する必要があり、認証プロセスを完了するためのコードがテキスト メッセージ、電子メール、または MFA デバイスに送信されます。 データベース コネクション ダイアログ ボックスでパスワードを指定する必要はありません。 ネットワークと認証プロトコルの構成によっては、指紋認証を使用できることもあります。

    注意:

    ユーザー名を保存するオプションを選択することもできますが、データベース コネクション ファイル (.sde) を他のユーザーと共有する場合、接続ファイルに保存したログイン アカウントではなく、そのユーザーのログイン アカウントを使用して接続が行われます。

    このデータベース コネクションは ArcGIS Server サイトに登録できません。

  • Microsoft Entra パスワード - データベース コネクション ダイアログ ボックスの Microsoft Entra パスワード オプションを使用して接続する場合、有効な Entra ID のユーザー名とパスワードを、それぞれ User name および パスワード テキスト ボックスに入力する必要があります。 ユーザー名には、最大で 30 文字まで入力できます。

    注意:

    ArcGIS Server サイトまたは ArcGIS Enterprise 組織に接続ファイルを登録する場合、この接続ファイルを経由してアクセスするデータを カタログ ウィンドウを使用して検索する必要がある場合、またはジオプロセシング モデルやスクリプトで接続ファイルを使用する場合、ユーザー名とパスワードを保存する チェックボックスをオフにしないでください。

    ArcGIS Pro は、ユーザー名とパスワードが保存されない、最初に成功したデータベース コネクションの認証情報をキャッシュします。 同じ ArcGIS Pro セッションで同じデータベースへの 2 つ目の接続を作成し、認証情報を保存しないと、2 つ目の接続ファイルに別の認証情報を指定しても、キャッシュされた最初の接続の認証情報が使用されます。 ユーザー名とパスワードを保存せずに別の認証情報で接続するには、新しい ArcGIS Pro セッションを開始します。

  • Microsoft Entra Integrated - データベース コネクション ダイアログ ボックスの Microsoft Entra Integrated オプションを使用して接続する場合、オペレーティング システムへのサイン インに使用されたログイン名とパスワードで接続が確立されます。 オペレーティング システムに使用されたログインが、有効な Entra ID ログインではない場合、接続は失敗します。

データベース プラットフォームとプロパティ

データベース プラットフォーム ドロップダウン リストで選択した値は、接続先のデータベースの種類を示しています。 ダイアログ ボックスで使用するアイテムとコネクションを確立するために指定する情報は、選択したデータベース プラットフォームのタイプによって変わります。

各データベース プラットフォームへの接続方法の詳細については、以下をご参照ください。