Symfoware ServerのマルチスレッドのアプリケーションでJYP1079Eのエラーが発生したときの対処方法について

マルチスレッドのアプリケーションからSQLを実行したら「JYP1079E マルチスレッドの実行環境に誤りがあります」というエラーになります。原因と対処方法を教えてください。
[メッセージの意味]
マルチスレッドの実行環境に誤りがあります。

[原因]
コンパイル、リンクの方法、環境変数の設定、またはアプリケーションの処理が誤っています。

[対処方法]
以下のいずれかの処置を行ってください。

  • プレコンパイル時の翻訳オプションを確認してください。マルチスレッド環境で動作するSQL埋込みCプログラムまたはSQL埋込みCOBOLプログラムの場合は、-Tオプションを付けてコンパイルしてください。

  • 不要なライブラリや誤ったライブラリを使用していないか確認してください。

  • マルチスレッド環境で動作するSQL埋込みCプログラムまたはSQL埋込みCOBOLプログラムの場合は、SQL拡張インターフェースを使用していることを確認してください。

  • SQL埋込みCOBOLプログラムの場合、環境変数@CBR_SYMFOWARE_THREADの値を確認してください。

  • アプリケーションの処理に以下のような誤りがないか確認してください。

    • マルチスレッドのSQL埋込みホストプログラムにおいて、セションが開始していない時にSQL文を実行していないか確認してください。

    • シングルスレッドのSQL埋込みホストプログラムにおいて、セションを開始した時にSQL文を実行していないか確認してください。

製品・サービス区分 Symfoware
製品・サービス情報
対象製品 Symfoware Server (Native Interface)
プラットフォーム Windows, Solaris, Linux
アンサー種別 技術サポート
このページの先頭へ