Я занимаюсь разработкой 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).