2016-10-20 1 views
0

У меня есть Java 8 обновление 101 и я использую jTDS 1.2.5Как узнать совместимость Java и jTDS?

я получил следующее сообщение об ошибке:

org.eclipse.birt.report.data.oda.jdbc.JDBCException: There is an error in get connection, I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.

Так я вопрос: Как я могу узнать о совместимости Java и jTDS?

Я проверил на их сайте: http://jtds.sourceforge.net/ Но я не могу найти совместимость java в примечании к выпуску. 1.2.5 jTDS работает с java 7, но не 8, и он написан JDBC 3 в примечании к выпуску

Возможно, я тоже не понимаю ошибки.

+1

Для Java 8 вам нужно использовать jTDS 1.3.x, если я не ошибаюсь. Но ошибка «* Исходная библиотека SSPI не загружена *» не имеет ничего общего с версией Java. Вы пытаетесь использовать проверку подлинности Windows, но требуемое 'ntlmauth.dll' не может быть загружено вашим приложением. –

+0

В целом кажется, что проект неактивен. Вероятно, лучше использовать драйвер JDBC Microsoft: https://msdn.microsoft.com/de-de/library/mt683464.aspx по моему опыту, версия 4.x действительно хороша, кажется, работает лучше, чем несколько устаревшая jTDS –

+0

О да, это именно файл 'ntlmauth.dll'. Я проверил и этот файл не пропал. Как загрузить этот файл, потому что да, я использую проверку подлинности Windows? – Bob

ответ

0

Я использовал 32-разрядную версию для Java, и мое приложение было установлено на 64-разрядной версии. Это не сработает!

Спасибо за вашу помощь @a_horse_with_no_name

Смежные вопросы