[Microsoft] [ODBC Driver Manager] Не найдено имя источника данных и не указан драйвер по умолчанию - отлично работает в IDE - не экспортируется ни разу - PullRequest
0 голосов
/ 07 мая 2010

Я занимаюсь разработкой Java-приложения (с мостом ODBC - простите, единственный драйвер парадокса, который мне удалось получить - это драйвер Microsoft ODBC), который отлично работает в Eclipse (и NetBeans) - подключение и получение данных из древних База данных Paradox 5.x. Пока он запускается из моей среды IDE, он компилируется и работает без сбоев.

Когда я экспортирую его в работающую банку, неожиданно возникает [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.

Jar запускается в том же окне, что и моя разрабатываемая среда разработки, поэтому я не совсем понимаю причину. Он запускается через консоль из учетной записи пользователя в соответствии с IDE.

Моя строка подключения jdbc:odbc:Driver={Microsoft Paradox Driver (*.db )};DriverID=538; Fil=Paradox 5.X; DefaultDir=C:\\paradox\\database\\location\\, полученная с connectionstrings.com, и, как упоминалось ранее, она отлично работает при запуске из IDE.

Вышеуказанное «волшебным образом» создает свое собственное соединение, избегая настройки DSN. Я не совсем уверен, как это происходит, но это работает.

Единственное, о чем я могу подумать, это то, что мой компьютер работает под управлением 64-разрядной ОС (Windows Server 2008).

1 Ответ

0 голосов
/ 07 мая 2010

Обход получен - мой JRE для разработчика был 1.6.0_07, а мой JRE для O / S был установлен на 1.6.0_09.

Хотя я понятия не имею, почему кто-то имеет доступ к моему драйверу, идругая - нет, я могу установить свою JRE на успешную, - но я все же хотел бы знать, почему / как драйверы, поддерживаемые каждой версией, отличаются - и как я могу заставить его работать на всех.

...