Соединение именованных экземпляров MS SQL Server с использованием Spring JDBC Template - PullRequest
0 голосов
/ 23 ноября 2011

Все,

Я пытаюсь подключить именованный экземпляр SQL Server, используя драйвер JDBC Microsoft, а также jTds.

Обе проблемы вызывают разные.

Проблема с драйвером Microsoft:

URL-адрес соединения:

dataSource.setUrl("jdbc:sqlserver://xx.xx.xx.xx;databaseName=DBNAME;instanceName=SQL2005"); 

экземпляр SQL2005 не выполнен.Ошибка: java.net.SocketTimeoutException: Receive timed out.Проверьте имена серверов и экземпляров, убедитесь, что ни один брандмауэр не блокирует трафик UDP на порт 1434, а для SQL Server 2005 или более поздней версии убедитесь, что на хосте запущена служба браузера SQL.

jTDS:

URL-адрес соединения:

DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("net.sourceforge.jtds.jdbc.Driver");
dataSource.setUrl("jdbc:jtds:sqlserver://XX.XX.XX.XX:1434/DB_NAME;namedPipe=true;domain=dom");

pipe\sql\query (Logon failure: unknown user name or bad password)

Пожалуйста, дайте мне хорошее решение для подключения MS SQL SERVER NAMED INSTANCES с использованием пружины.

Заранее спасибо

1 Ответ

0 голосов
/ 04 декабря 2015

Исходя из сообщения об ошибке и того факта, что оно отсутствует в вашем коде, вам также необходимо установить имя пользователя и пароль где-то еще.
dataSource.setPassword ("db_password_here");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...