В настоящее время я работаю над java-программой, которая будет обращаться к Microsoft SQL Server с помощью драйвера моста JDBC-ODBC, предоставленного в дистрибутиве Java.
Кажется, все настроено правильно, и я могу запрашивать базовые данные из базы данных, но когда я пытаюсь выполнить запрос, который получает поле UniqueIdentifer, при выполнении следующего ResultSet.getString()
он завершается неудачно с:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Numeric value out of range
Кто-нибудь испытывал что-то подобное раньше? Это работает с использованием драйвера JDBC, предоставленного Microsoft, но клиент хочет использовать созданный им DSN.
Если это полезно, когда я запускаю Connection.getMetaData();
, поле UniqueIdentifer
возвращает DATA_TYPE
из 1111