Coldfusion 9.0.1 Standard 64-битное и Oracle 11g 64-битное соединение ODBC приводит к «несоответствию архитектуры»

У меня есть только что собранная 64-битная Windows Server 2008 R2, на которую я установил 64-битную Coldfusion 9 Standard. Я обновил и исправил его до последней версии CF. У меня также был установлен 64-битный клиент Oracle 11g (11.1.0.7.0). Я создал системный DSN с помощью 64-битного администратора источника данных ODBC в Windows и могу успешно протестировать соединение с источником данных.

Все эти установки прошли гладко, однако, когда я пошел добавлять источник данных в Администратор Coldfusion Я получаю сообщение об ошибке:

Ошибка проверки соединения для источника данных: myDatabaseName

java.sql.SQLException: [Macromedia] [Драйвер SequeLink JDBC] [ODBC Socket] внутренняя ошибка: указанный DSN содержит несоответствие архитектуры между Драйвер и приложение Основная причина заключалась в следующем: java.sql.SQLException: [Macromedia] [SequeLink JDBC Driver] [ODBC Socket] внутренняя ошибка:Указанный DSN содержит несоответствие архитектуры между драйвером и приложением

. Мне трудно понять, откуда именно происходит это несоответствие архитектуры, так как коробка полностью 64-битная. При просмотре всех запущенных процессов я вижу, что некоторые связанные процессы CF работают в 32-разрядном режиме (процессы, связанные с Verity, SOLR и CFDotNetSVC). Я не уверен, могут ли они вызвать эту проблему, но я не могу объяснить, возникло ли это несоответствие в противном случае.

У кого-нибудь есть идеи?

5
задан Jeremy Battle 10 August 2011 в 18:02
поделиться