【发布时间】:2012-05-08 17:46:00
【问题描述】:
目前,针对 Microsoft SQL Server 2008 的 jTDS JDBC 驱动程序 (1.2.5) 似乎错误地将 DATE 列的数据类型报告为 NVARCHAR。
对于早期版本的 jTDS 和 SQL Server(2005、2000),它的行为可能相同
是否有不需要切换到其他驱动程序(例如 Microsoft 自己的驱动程序)或修补 jTDS 驱动程序的解决方法?
另外,我想避免必须对数据字典(INFORMATION_SCHEMA.COLUMNS 视图等)执行查询以查找数据类型信息(并可能交叉引用“ exec sp_datatype_info" 以检索 SQL 数据类型)
快速浏览 jTDS 突出的错误并不能说明这是否会被修复。
这个问题的答案:JDBC - JTDS bug ? For columns of type date and time(x) 似乎表明这在 SQL Server 2005 中不会发生。
提前致谢。
【问题讨论】:
-
+1 我也有同样的问题。有什么解决办法吗?
标签: sql-server-2008 jdbc jtds database-metadata