IBM Support

[Db2] Db2 クライアントで db2exfmt を実行すると SQL0001N エラーが発生する

Question & Answer


Question

Db2 クライアント上で、サーバー上にあるデータベースに接続して db2exfmt を実行したところ、以下のエラーが発生しました。原因を教えてください。 SQL0001N バインド、またはプリコンパイルが正常に完了しませんでした。

Answer

db2exfmt や db2expln はサーバー・モジュールであり、サーバー上で実行するためのツールです。
そのため、クライアント上では使用しないで下さい。
以下のページに記述されている通り、アプリケーション・リクエスターからの使用はサポートされていません。
Explain 情報の収集および分析用のツール

また、下位バージョンのデータベースに対して、上位バージョンのクライアント上で db2exfmt を実行した場合、EXPLAIN 表の互換性がないために上記のようなエラーが発生することがあります。

関連情報
db2exfmt - Explain 表フォーマット・コマンド
db2expln - SQL および XQuery Explain コマンド
[Db2] パスポート・アドバンテージによく寄せられる質問
[Db2] SQL の実行計画 (Explain) を取得する方法

お問合せ先
技術的な内容に関して、パスポート・アドバンテージの契約のもと Db2 テクニカル・サポートへお問い合わせください。
Db2 テクニカル・サポート

[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"ARM Category":[{"code":"a8m500000008PkyAAE","label":"Compiler-\u003EOptimization db2explain db2advis"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

Modified date:
23 August 2023

UID

swg21640548