2015-07-31 3 views
0

Я использую ваш пробный продукт InterBase ODBC Драйвер для подключения удаленной базы данных bbland interbase 7. Я проверил соединение с помощью настройки DSN Easysoft Interbase ODBC (см. Прикрепленный DSN_connection.png) и успешно проверил соединение с шоу, но когда я попытался обратиться к тому же система уведомления о доставке в настройках источника 11 данных ColdFusion сервера, мы получили следующее сообщение об ошибке:Ошибка подключения для источника данных?

Connection verification failed for data source: GarrettDB 
java.sql.SQLException: [Macromedia][SequeLink JDBC Driver][ODBC Socket]internal error: The specified DSN contains an architecture mismatch between the Driver and Application 
The root cause was that: java.sql.SQLException: [Macromedia][SequeLink JDBC Driver][ODBC Socket]internal error: The specified DSN contains an architecture mismatch between the Driver and Application 

System Client Configuration: Здесь мы устанавливаем InterBase ODBC Driver и создать системный DSN.

Операционная система: Окно 2012 сервера, стандартный 64-битный

Coldfusion сервер 11 - 64-битный

Interbase Сервер Конфигурация системы:

Операционная система: окно сервера 2000 32-разрядный

Borland Interbase база - 7

enter image description here

Я не понял, почему мы получаем это сообщение об ошибке, пожалуйста, предложите, если у вас есть решение.

Благодаря

+1

Я редко использую ODBC, но эта ошибка обычно указывает на конфликт с 32-битными компонентами. Поиск архивов для этого сообщения об ошибке * Указанный DSN содержит несоответствие архитектуры между Драйвером и Приложением *, появляется ряд результатов, которые объясняют это более подробно, например: http://stackoverflow.com/questions/7015557/coldfusion -9-0-1 стандарта-64-разрядный-и-оракул-11g-64-разрядная-ODBC-подключение-результаты в – Leigh

ответ

1

Вы должны проверить версию драйвера OBDC вы установили на своем компьютере. Вам необходимо создать DSN, указывающий на 32-разрядную версию ODBC или на 64-разрядную версию ODBC, в зависимости от используемой вами версии ColdFusion. Ниже приведены пути поиска драйверов ODBC.

  • C: \ Windows \ SysWOW64 или
  • C: \ Windows \ System32 (в зависимости от версии).

После этого, пожалуйста, найдите файл приложения obbcad32 и создайте там DSN.

Если конфигурация хорошая, вы можете попробовать, установив источник данных по-другому. Войдите в CFAdmin и перейдите к источникам данных. Создайте источник данных, выбрав драйвер DB2 Universal Database. Укажите то же имя сервера, которое вы указали при создании в DSN-драйверах ODBC. Надеюсь, это поможет вам.