Eclipse — подключение к SQL Server 2014 с использованием JDBC

У меня есть проект Enterprise Java Bean. Я пытаюсь использовать веб-клиент для доступа к серверу приложений Java, чтобы получить информацию из базы данных. Пока я только достиг точки, когда я должен попытаться подключиться к базе данных с Java, используя Eclipse Java EE IDE.

В представлении разработки базы данных я пытаюсь установить соединение с базой данных. Доступны только шаблоны MS SQL 2000, 2005 и 2008. Я не могу найти способ добавить 2014 в качестве типа. Документация Eclipse для этого найдена здесь описывает только процесс, который снова приводит к списку, который не выше 2008 года.

Я уже загрузил Microsoft JDBC Driver 6.0 для SQL Server и безуспешно пытался указать шаблон 2008 года на банку sqljdbc4. Я получаю следующую ошибку:

com.microsoft.sqlserver.jdbc.SQLServerException: 
This driver is not configured for integrated authentication.

Я попытался войти в систему вручную, и это тоже не сработало. Соединение должно быть действительным, при подключении через администратора источника данных ODCB в Windows 7 соединение проходит легко.

Я нашел этот ответ, чтобы включить банку непосредственно в пакете, поэтому я могу просто закодировать соединение, но я не уверен, куда его поместить, так как у меня нет папки WEB-INF.

Я также нашел этот ответ, но он мало что дает смысле, кроме как просто применить драйвер 2014 года к шаблону 2008 года, что я пробовал.


person Marcel Marino    schedule 29.04.2016    source источник
comment
re: Этот драйвер не настроен для встроенной проверки подлинности. Я предполагаю, что вы добавили файл JAR для драйвера JDBC SQL Server на вкладку «Библиотеки» пути сборки для проекта Eclipse. Если да, то пытались ли вы установить для параметра «Местоположение собственной библиотеки» папку, содержащую файл sqljdbc_auth.dll, например это?   -  person Gord Thompson    schedule 29.04.2016
comment
Я только что добавил это около получаса назад и добился прогресса. Я получил сообщение об ошибке о мини-дампе, нашел решение, которое заключалось в том, чтобы удалить папку с метаданными и перезапустить eclipse. Это сломало мой проект; он, должно быть, удалил некоторые элементы Java, необходимые для запуска программы.   -  person Marcel Marino    schedule 29.04.2016
comment
Вы должны иметь sqljdbc_auth.dll на java.library.path (или на системном пути). См. связанный дубликат и msdn.microsoft.com/en-us/library /   -  person Mark Rotteveel    schedule 30.04.2016
comment
Вы правы, и я уже добавил это. Была дополнительная проблема с неправильной версией другого jar-файла, об этом я напишу позже.   -  person Marcel Marino    schedule 03.05.2016