我目前正在开发一个 java 程序,该程序将使用 Java 发行版中提供的 JDBC-ODBC 桥接驱动程序访问 Microsoft SQL Server。
一切似乎都设置正确,我可以从数据库中查询基本数据,但是当我尝试运行一个在其中获取 UniqueIdentifer 字段的查询时,当我执行后续操作时,ResultSet.getString()
它会失败:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Numeric value out of range
有没有人经历过这样的事情?这使用 Microsoft 提供的 JDBC 驱动程序,但客户希望使用他们创建的 DSN。
如果这在我运行 a 时有帮助,Connection.getMetaData();
则该UniqueIdentifer
字段返回DATA_TYPE
1111