2014-12-15 4 views
0

Мой проект - это сервлет Java с подключениями к серверной базе данных, один из которых подключается к базе данных SQL-сервера. Недавно база данных SQL Server была перенесена и обновлена ​​с SQL Server 2005 до SQL Server 2008 R2 и на сервере под управлением Windows Server 2008R2. Я создал успешное соединение JNDI с использованием SSL-шифрования с моего компьютера разработки после того, как я обновил драйвер до sqljdbc4.jar и так же успешно выполнил на тестовом сервере. Однако сервер Live (Windows 2008 Server R2) просто заявляет, что «невозможно открыть соединение» в tomcat журналы, независимо от того, что я пробую. Мы используем Tomcat 7 в качестве контейнера сервлетов. Live-сервер находится за пределами нашей сети, однако соединение работало до того, как мы перенесли базу данных. Мне явно не хватает конфигурации сети или сервера, но я не могу найти, что это такое. Может ли кто-нибудь подумать о том, что проблема, пожалуйста? Что мне здесь не хватает?Почему одно соединение JNDI с SQL-сервером не работает

ответ

0

Я изменил имя сервера в записи JNDI на IP-адрес, и это сообщило об успешном ответе. Однако это выявило IP-адрес на сервере Live, поэтому было исследовано, почему это изменение будет работать, и решение заключалось в том, чтобы добавить запись для сервера приложений в известные хосты на сервере базы данных.

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