0

あるcoldfusion 8インスタンスがエラー(数値または値エラー:文字から数値への変換エラーORA-06512:1行目)を返すという奇妙な問題をデバッグしようとしていますが、まったく同じコードで別のcoldfusion 8インスタンスはありません同じエラーをスローしていません。

それらは両方とも 8,0,1,195765 Enterprise 上にあり、どちらも Windows 2003 上で実行されています。残念ながら、なぜそれらが異なるドライバーを使用しているのか想像できません。

エラーが発生しないようにコードを変更することはできますが、現在、何が起こっているのかを理解しようとしています。

では、ColdFusion が使用している oracle jdbc ドライバーを調べるにはどうすればよいでしょうか。次のブログ記事を見つけまし 。それはドライバーが見つからないことを返すだけです。両方のデータベースがOracle 10gを使用しており、両方のデータベースが同じように設定されているように見える場合(ただし、そこに何かがある可能性を排除していません)

4

1 に答える 1

2

\macromedia\jdbc\oracle\oracle.properties このファイルには、Oracle ドライバーのビルド ID が含まれているようです。

別のアプローチは、beyond-compare などを使用して macromedia-drivers.jar を比較することです。ドライバーのバージョンはわかりませんが、同じかどうかはわかります。

また、リンクされた記事の最初の短いコード ブロックは機能しませんか? これにより、Macromedia ドライバーに何かが返されるはずです。

バーニー

于 2012-04-20T10:58:14.473 に答える