問題タブ [sqlcode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
db2 - MicroStrategy を使用して接続しようとすると、DB2 で SQLCODE -1334
DB2 データベースに接続しようとしたときに、次のエラーが発生したことがある人がいるかどうか疑問に思っています。
通信失敗。
エラーの種類: Odbc エラー。ODBC 操作を試みました:
SQLDriverConnect. [HY000:-1334: SQLHANDLE で] [MicroStrategy][ODBC DB2 ワイヤ プロトコル ドライバー][DB2]不明なエラー: SQLCODE -1334
DB2 のドキュメントを確認しましたが、SQL コード エラーが見つかりません。何が起こっているのかわかりません。ODBC ドライバーを更新またはダウングレードする必要がありますか?
stored-procedures - updateステートメントがロールバックに続くときのdb2ストアドプロシージャエラー
最後にエラーをチェックするストアド プロシージャがあり、エラーがある場合はロールバックを実行し、バッチ テーブルのステータスを「FAILED」に更新します。ストアド プロシージャを実行すると、「タイムスタンプの競合が発生しました」という SQLCODE 818 エラーが定期的に発生します。
バッチ テーブルのステータスを変更する update ステートメントを削除しても、エラーは発生しません。
エラーが発生しないようにこれらのアクションを実行するためのベスト プラクティスは何ですか?
コードのセクションは次のようになります。
助けてくれてありがとう。
c - sqlca.sqlerrm.sqlerrmc SQL コード -284
埋め込み C を使用しています: 次のクエリは奇妙な SQLcode -284 を返します
エラー ログは次のとおりです。コード 4 sqlerrmc SQLエラー-284行 2803
私をサポートしていただけますか?
sql - 不明な SQLCODE 値
データベース監視ツールの Ignite で問題が発生しました。実行しようとする特定のクエリでエラーが発生するため、起動に失敗します。これは例です。
データベース分析ツール (Aqua Data Studio) から実行すると、このクエリ (およびその他のはるかに長いクエリ) は問題なく (そして非常に高速に) 動作します。ただし、Ignite は、リストされていない SQLCODE 値を含む SQLException を報告します (たとえば、こちら)。
データベースは IBM DB2 9.7 です。返される SQLCODE 値は -930、-954、-443 で、どこにもリストされていないようです。これらの SQLCODE 値の意味を知っている人はいますか?
sql - どの列がdb2 22001エラーを引き起こしているかを確認する方法は?
良い一日、
文字データが原因で SQLSTATE 22001 が発生し、右側の切り捨てが発生しました。例えば、更新値または挿入値が列に対して長すぎるストリングである場合や、日時値が小さすぎるためにホスト変数に割り当てることができない場合です。
しかし、このエラーの原因となっている列を確認する方法はありますか?
hibernate - javax.persistence を使用して SQLCODE を取得する方法
EntityManager
fromを使用しjavax.persistence
て、informix データベースでいくつかの操作を実行しています。例えば:
この実行によって返された SQLCODE が必要です。これを達成する方法についてのヒントはありますか?
編集:SQLCA(SQL Communication Area)を使用できることがわかりました。誰もそれを経験したことがありますか?
java - SQLCODE: ストアド プロシージャの呼び出し時に -3015
次のようなストアドプロシージャがあります。
そして、これがこのストアド プロシージャを呼び出す Java コードです。
ローカル環境、SIT 環境、UAT 環境ですべて正常に動作しています。
しかし、私はSqlException
本番環境で取得しています。以下は私のスタックトレースです:
この例外は、db ユーザーに許可しなかったアクセスが原因であると思われます。したがって、SIT 環境で db ユーザーからアクセス (データベースへの負荷など) を取り出そうとし、同じ例外をヒットさせようとします。ただし、SIT では、エラー コード -3015 ではなく、根本原因を明確に示す別のエラーが発生しています。
Google からヒントを得ようとしましたが、失敗しました。根本的な原因を見つけるためのいくつかのポイント/手順を見逃していると思います。親切なアドバイス。