よくあるご質問 (FAQ)

2020 年 6 月の ArcGIS Online の標準化された SQL クエリの適用とはどういう意味ですか?

Last Published: May 26, 2020

答え

2020 年 6 月の ArcGIS Online の更新以降、標準化された SQL クエリがすべての組織に適用されます。

ArcGIS Online は、ホスト フィーチャ レイヤーを検索する際に、標準化された SQL クエリを使用するように開発者に要求します。 これを使用すると、ホスト フィーチャ レイヤーのクエリが容易かつ安全になり、SQL インジェクション攻撃を防ぐことができます。 すべての ArcGIS アプリケーションは、標準の SQL クエリを自動的にサポートします。

標準化された SQL クエリは、ベンダー固有の構文から離れ、ベンダーに依存しない一般的な構文に向かって、ArcGIS Enterprise または ArcGIS Online によって受け入れられる SQL 構文を抽象化します。 ほとんどの場合、標準化された SQL クエリのオプションを無効にする必要があるユーザーは、スタンドアロン、サードパーティ、OGC 準拠のプロバイダーでホストされたサービスを操作しているか、データベース ベンダー固有のクエリ構文を必要とする ArcGIS Enterprise からのサービスによって作業しています。

2018 年 9 月以降、標準化された SQL クエリがデフォルトで適用されています。 ArcGIS Online の 2020 年 6 月 の更新以降、ホスト フィーチャ レイヤーには標準 SQL クエリが必要です。

2018 年 9 月中旬より前に ArcGIS Online 組織サイトが確立されたお客様は、ホスト フィーチャ レイヤーで標準化されていないクエリを許可するために、この設定を無効化していることがあります。 場合によっては、レガシー、カスタム、またはサードパーティのコンポーネントをサポートするように構築された古いアプリケーションは、標準化された SQL クエリをサポートしないことがあります。 2020 年 6 月の更新後、それらのアプリケーションを、標準 SQL クエリを使用するように更新する必要があります。

ArcGIS Online 組織サイトで標準化された SQL クエリ設定が現在無効化されている場合に行うこと

組織サイトに、データを検索できるレガシー、カスタム、またはサードパーティのアプリケーションが存在する場合、それらのアプリケーションが標準 SQL 構文を使用していることを確認することをお勧めします。 これを検証するには、組織サイトで標準化された SQL クエリ設定を有効化し、期待されるアプリケーションの機能をテストします。 この設定は、影響を受けるアプリによって使用されるクエリ パターンに対処するための時間を提供するために、2020 年 6 月の ArcGIS Online の更新の前に無効化されていることがあります。

標準化されたクエリのオプションを有効化するには、ArcGIS Online 組織サイトに管理者としてログインし、[組織] → [設定] → [セキュリティ] → [ポリシー] → [SQL クエリ] の順に移動して、[標準の SQL クエリのみを許可します] オプションをオンにします。 ArcGIS Online の管理ドキュメントの「セキュリティ設定の構成」セクションに、この設定に関する詳細が記載されています。

注意: 2020 年 6 月の ArcGIS Online の更新が発生した後に、[組織設定] ページで、標準化されたクエリを無効化するオプションは利用できなくなります。

記事 ID:000023314

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動

関連情報

このトピックについてさらに調べる