Dostaję dziwny błąd ze sterownika JDBC programu SQL Server. Mówi mi, że nazwa kolumny jest nieprawidłowa, mimo że kolumna jest obecna, poprawnie nazwana i ta sama kwerenda działa poprawnie po uruchomieniu w SqlServer Management Studio.Wyjątek serwera SQL: "Nazwa kolumny xxx jest niepoprawna" podczas korzystania z JDBC
Błąd jest:
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The column name MarginCall is not valid.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.findColumn(SQLServerResultSet.java:626)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getBigDecimal(SQLServerResultSet.java:2570)
at org.apache.commons.dbcp.DelegatingResultSet.getBigDecimal(DelegatingResultSet.java:305)
...
Czy możesz podać kod naruszający prawa? Czy nazwa jest zgodna z wartościami uzyskanymi w ResultSet.getColumnNames? –