Question & Answer
Question
Db2 クライアント上で、サーバー上にあるデータベースに接続して db2exfmt を実行したところ、以下のエラーが発生しました。原因を教えてください。 SQL0001N バインド、またはプリコンパイルが正常に完了しませんでした。
Answer
db2exfmt や db2expln はサーバー・モジュールであり、サーバー上で実行するためのツールです。
そのため、クライアント上では使用しないで下さい。
以下のページに記述されている通り、アプリケーション・リクエスターからの使用はサポートされていません。
Explain 情報の収集および分析用のツール
また、下位バージョンのデータベースに対して、上位バージョンのクライアント上で db2exfmt を実行した場合、EXPLAIN 表の互換性がないために上記のようなエラーが発生することがあります。
関連情報
db2exfmt - Explain 表フォーマット・コマンド
db2expln - SQL および XQuery Explain コマンド
そのため、クライアント上では使用しないで下さい。
以下のページに記述されている通り、アプリケーション・リクエスターからの使用はサポートされていません。
Explain 情報の収集および分析用のツール
また、下位バージョンのデータベースに対して、上位バージョンのクライアント上で db2exfmt を実行した場合、EXPLAIN 表の互換性がないために上記のようなエラーが発生することがあります。
関連情報
db2exfmt - Explain 表フォーマット・コマンド
db2expln - SQL および XQuery Explain コマンド
[{"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"}]
Was this topic helpful?
Document Information
Modified date:
23 August 2023
UID
swg21640548