ODBC プロパティの設定

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:6分
  • 次のプロパティは、接続をカスタマイズし、ODBC ドライバーのクエリ動作を最適化します。

    ODBC アドミニストレーターのプロパティ

    これらのプロパティは、DSN の ODBC データ ソース管理者またはログイン ダイアログ ボックスの [カスタム プロパティ ] フィールドで指定されます。
    表 : 1. ODBC アドミニストレーターのプロパティ
    プロパティ名 説明 デフォルト
    バッチサイズ インスタンスから結果をフェッチする際に、このバッチサイズによって要求ごとにフェッチするレコードの数が構成されます。通常、デフォルトは通常サイズの行に最適な数です。レコードのフェッチ中に、この値を減らす必要があることを示すエラーが発生した場合は、この値を変更して、メモリー使用率とパフォーマンスを最適化できます。 2000 年
    url これは ServiceNow インスタンスの URL またはエンドポイントです。接続先の ServiceNow インスタンスへの URL を示す必要があります。 https://demo.service-now.com
    パススルーの有効化 アグリゲート関数の処理中に、パススルーモードを有効にすると、 Aggregate Web サービスを直接呼び出して、最適化され迅速な応答を実現できます。可能な限り、このモードは有効なままにしておく必要があります。 true
    debug デフォルトでは、デバッグメッセージは生成されません。ISQL コンソールウィンドウから ODBC ドライバーを操作して、すべての HTTP 関連のネットワーク通信トラフィックをコンソールウィンドウに書き込む場合は、 debugtrue に設定します。このオプションを使用する場合は、データが圧縮されないように gzipfalse に設定します。そうしないと、データは読み取れません。 false
    Gzip ファイル デフォルトでは、ネットワーク経由で送信されるデータは圧縮されます。debug パラメーターを使用してネットワーク通信を ISQL コンソールに書き込む場合は、gzipfalse に設定して、データが圧縮されないようにします。 true
    timeout ソケット非アクティブタイムアウト値を秒単位で指定します。 175
    retries ソケットタイムアウトエラーが発生した場合に、失敗した要求を再試行する回数。 0
    mode 複雑な where 節を解析するために使用されるクエリモード。AND 演算子または OR 演算子を使用するように ODBC ドライバー クエリ モードを構成できます。

    OR 演算子は複雑なクエリとの互換性が最も高いですが、通常は AND 演算子の方が効率的で、データベース操作の数も少なくなります。

    または
    EnableDBSchema ODBC ドライバーは、インスタンスからテーブル名を取得するデータベーススキーマ要求を発行します。この機能はデフォルトで有効になっているため、Microsoft Excel などのレポートアプリケーションではクエリ元のテーブルのリストを表示できます。このプロパティを無効にすると、特にインスタンスに多数のテーブルがある場合、レポートアプリケーションから送信された最初のクエリのパフォーマンスが向上する可能性があります。 true
    拡張スキーマキャッシュ ODBC ドライバーは、各接続のデータベース スキーマをキャッシュします。新しい接続が作成されると、ドライバーはデータベースキャッシュをクリアし、インスタンスからデータベーススキーマを再度照会します。この動作は、別のデータソースに接続する場合、またはテーブルスキーマを変更する場合に役立ちます。一貫性のあるスキーマを持つ単一のデータソースをクエリする場合は、このプロパティを有効にして、 EnableDBSchematrue の場合などに不要なスキーマ要求を送信しないようにします。 false
    LegacyDurationTimeZone ODBC ドライバーは、バージョン 1.0.10 以降、デフォルトで UTC タイムゾーンでタイマーフィールドと期間フィールドの値を返します。このプロパティが true の場合、ODBC ドライバーは、UI に示すように、表示値を使用してタイマーと期間フィールドの値を返します。このプロパティを使用して、表示値に依存する従来の統合との互換性を維持できます。この動作の詳細については、「 KB0583982 」を参照してください。 false

    接続でこれらのプロパティを複数使用する必要がある場合は、セミコロン (;)区切り文字を使用して設定を連結します。たとえば、次の文字列は、URL を特定のインスタンスに設定し、バッチサイズを 200 レコードに変更します。

    URL=https://demo1234.service-now.com;バッチサイズ = 200

    ODBC 管理コンソールのプロパティ

    これらのプロパティには、次の [ Windows の [スタート] メニューにある ODBC 管理コンソールからアクセスできます。 ServiceNow ODBC > 管理コンソール.
    表 : 2. ODBC 管理コンソールのプロパティ
    プロパティ名 説明 デフォルト
    ServiceJVMOptions

    (サービス\サービス設定\IP パラメーター)

    JVM コマンドラインのプロパティとオプション。たとえば、Java ヒープの最大サイズを変更するには、-Xmx150m パラメーターを変更します。 -xms64m -xmx150m
    DataSourceIPProperties

    (OpenAccess SDK 6.0 Manager\<インストール場所>\Services\ServiceNow_ODBC\Data Source Settings\ServiceNow\IP Parameters)

    すべての ODBC 接続のインスタンス URL のグローバルデフォルト。柔軟性を高めるために、デフォルトの URL 構成で新しい DSN を作成することもできます。 https://demo.service-now.com
    ServiceSQLDiskCacheMaxSize

    (サービス\サービス設定\SQL エンジンパラメーター)

    ディスクキャッシュファイルの最大サイズを指定します。「ディスクキャッシュファイルサイズ制限に達しました」というエラーが表示されたら、この値を大きくします。 200
    タイムアウト

    (データソース設定\ServiceNow\IP パラメーター)

    ソケット非アクティブタイムアウト値を秒単位で指定します。GetKeys failed (Socket timeout) エラーが表示されたら、これを glide.soap.request_processing_timeout.odbc より大きい値に増やします。 175
    ServiceJVMLocation ODBC ドライバーで使用される JRE ロケーションが含まれます。 このプロパティのデフォルト値はありません。インストール時に JRE の場所を入力するように求められます。

    サービス JVM オプション

    これらの値は、-Xmx などの標準 JVM 引数に加えて、ServiceJVMOptions パラメーター内で指定できます。
    表 : 3. サービス JVM オプション
    オプション 説明 デフォルト
    -DLOG_FILE_NAME ODBC ログファイルの場所。このプロパティは、ODBC ドライバー 1.0.7.1 リリース以降で使用できます。 ${user.home}\AppData\Local\ServiceNow\odbc\logging\odbc.log
    -DLOG_LEVEL ODBC ログファイルへの書き込み時に使用されるログレベル。ログバックレベル (TRACE、INFO、ERROR など) を使用して、ログ記録レベルを指定できます。このプロパティは、ODBC ドライバー 1.0.8 リリース以降で使用できます。 INFO

    インスタンスプロパティ

    アドミニストレーターは、ServiceNow インスタンスでプロパティを追加するか、既存のプロパティを変更することで、これらのプロパティを設定できます。
    表 : 4. インスタンスプロパティ
    プロパティ名 説明 デフォルト
    glide.db.max.aggregates 集計関数によって返される最大行数。 100000
    glide.db.max_view_records データベースビューによって返される最大行数。 10001