2012-04-20 3 views
0

Я пытаюсь отлаживать любопытную проблему, когда один экземпляр coldfusion 8 дает мне ошибку (числовая или значащая ошибка: ошибка преобразования числа символов в номер ORA-06512: на линии 1), но с точно таким же кодом другой экземпляр coldfusion 8 не бросает ту же ошибку.Какой драйвер jdbc oracle является моей версией coldfusion 8, используя

Они оба находятся на 8,0,1,195765 предприятиях, работающих в Windows 2003. Я не могу себе представить, почему они могут использовать разные драйверы, к сожалению, я не могу (без огромного faf) в ту же базу данных.

Я могу (и имею) изменить код, чтобы ошибка больше не возникала, но теперь я пытаюсь выяснить, что происходит.

Так как же я узнаю, что оракул ColdFusion JDBC драйвер используется, я нашел этот блог: http://rahulnarula.blogspot.co.uk/2009/04/getting-oracle-jdbc-driver-version-info.html Но это никогда только возвращая мне ни водителя нашли. Если это помогает обеим базам данных использовать oracle 10g, и обе базы данных кажутся настроенными одинаково (хотя я не исключаю, что там что-то есть)

ответ

2

Вы можете попробовать найти в macromedia_drivers.jar для этого файла : \ macromedia \ jdbc \ oracle \ oracle.properties Похоже, что он содержит идентификатор сборки для драйвера Oracle.

Другим подходом было бы просто использовать macromedia-drivers.jar, используя для сравнения или аналогичного. Это может не сказать вам, какая версия драйверов, но она скажет вам, являются ли они одинаковыми.

Кроме того, не работает короткий блок начального кода в связанной статье? Это должно вернуть что-то для драйверов Macromedia.

Barny

+0

Спасибо за это, они используют различные драйверы (buildid = 016225 против buildid = 012821) – BennyB