ArcGIS からデータベースに接続して、データベースのデータを表示、クエリ、解析することができます。 アクセスするデータベースの一部には、ジオデータベース テーブル、関数、プロシージャを含めることができますが、それらがなくてもかまいません。ArcGIS Pro から、サポートされている任意のデータベースにアクセスして、データを表示することができます。
ほとんどのタイプのデータベースでは、データベースに接続するコンピューター上にデータベース クライアントをインストールして構成する必要があります。
データベース コネクション
ArcGIS Pro でデータベースに接続する場合、接続プロパティを指定する必要があります。 これらのプロパティは、ArcGIS Pro がデータベースを検索し、ユーザーがデータベースのコンテンツにアクセスできるように認証情報を提供するために役立ちます。
注意:
- このヘルプ ページの情報は、SQLite データベースや GeoPackage ファイルへの接続には適用されません。 これらのタイプのファイルに接続する手順については、「SQLite の GeoPackage データベースまたは ArcGIS Pro ファイルの操作」をご参照ください。
- ここで説明する情報は、クラウド データ ウェアハウスへの接続には適用されません。 データベース コネクションを使用したクラウド データ ウェアハウスへの接続については、「ArcGIS Pro のクラウド データ ウェアハウスへの接続」をご参照ください。
- ArcGIS は、特定のデータベース セットへの接続をサポートしています。 ArcGIS が直接サポートしていないデータベース内の非空間データにアクセスする場合は、「OLE DB コネクションの操作」をご参照ください。
認証タイプ
データベースは、指定した認証情報を使用して、接続できることを確認します。 認証情報を指定する方法は、データベースが使用するように構成された認証のタイプによって異なります。
認証には多くのタイプがあります。 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 multifactor authentication (MFA) - データベース コネクション ダイアログ ボックスの [Microsoft Entra MFA] オプションを使用して接続する場合、Entra ID のユーザー名を指定する必要があり、認証プロセスを完了するためのコードがテキスト メッセージ、電子メール、または MFA デバイスに送信されます。 データベース コネクション ダイアログ ボックスでパスワードを指定する必要はありません。 ネットワークと認証プロトコルの構成によっては、指紋認証を使用できることもあります。
注意:
ユーザー名を保存するオプションを選択することもできますが、データベース コネクション ファイル (.sde) を他のユーザーと共有する場合、コネクション ファイルに保存したログイン アカウントではなく、そのユーザーのログイン アカウントを使用して接続が行われます。
このデータベース コネクションは ArcGIS Server サイトに登録できません。
- Microsoft Entra Password - データベース コネクション ダイアログ ボックスの [Microsoft Entra Password] オプションを使用して接続する場合、有効な Entra ID のユーザー名とパスワードをそれぞれ [ユーザー名] と [パスワード] テキスト ボックスに指定する必要があります。 ユーザー名には、最大で 30 文字まで入力できます。
注意:
ArcGIS Server サイトまたは ArcGIS Enterprise 組織にコネクション ファイルを登録する場合、このコネクション ファイルを経由してアクセスするデータを [カタログ] ウィンドウを使用して検索する必要がある場合、またはジオプロセシング モデルまたはスクリプトでコネクション ファイルを使用する場合、[ユーザー名とパスワードを保存する] をオフにしないでください。
ArcGIS Pro は、ユーザー名とパスワードが保存されない最初に成功したデータベース コネクションの認証情報をキャッシュします。 同じ ArcGIS Pro セッションで同じデータベースへの 2 つ目のコネクションを作成し、認証情報を保存しないと、2 つ目のコネクション ファイルに別の認証情報を指定しても、キャッシュされた最初のコネクションの認証情報が使用されます。 ユーザー名とパスワードを保存せずに別の認証情報で接続するには、新しい ArcGIS Pro セッションを開始します。
- Microsoft Entra Integrated - データベース コネクション ダイアログ ボックスの [Microsoft Entra Integrated] オプションを使用して接続する場合、オペレーティング システムへのサイン インに使用されたログイン名とパスワードでコネクションが確立されます。 オペレーティング システムに使用されたログイン情報が Entra ID のログイン情報として有効でない場合、コネクションは確立されません。
データベース プラットフォームとプロパティ
[データベース プラットフォーム] ドロップダウン リストで選択した値は、接続先のデータベースの種類を示しています。 ダイアログ ボックスで使用するアイテムとコネクションを確立するために指定する情報は、選択したデータベース プラットフォームのタイプによって変わります。
各データベース プラットフォームへの接続方法の詳細については、以下をご参照ください。