jTDS reporta incorretamente informações de tipo de dados nos metadados do conjunto de resultados (para colunas DATE, relatórios NVARCHAR)

Atualmente, o driver JDBC JDBC (1.2.5) com relação ao Microsoft SQL Server 2008 parece reportar incorretamente o tipo de dados para colunas DATE como NVARCHAR.

Provavelmente se comporta da mesma forma para as versões anteriores do jTDS e SQL Server (2005, 2000)

Existem soluções alternativas para isso que não exigem a troca para um driver diferente (por exemplo, o driver da Microsoft) ou o patch do driver jTDS?

Além disso, gostaria de evitar a necessidade de executar consultas no dicionário de dados (exibição INFORMATION_SCHEMA.COLUMNS, etc.) para consultar as informações do tipo de dados (e possivelmente fazer referência cruzada com a saída de "exec sp_datatype_info"para recuperar os tipos de dados SQL)

Um rápido exame dos erros pendentes do jTDS não indica se isso será corrigido ou não.

Uma resposta para esta pergunta:JDBC - bug do JTDS? Para colunas do tipo data e hora (x) parece indicar que isso não ocorre no SQL Server 2005.

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion