Поскольку я могу пропинговать и пытаться подключиться к database2.ehost-services.com (хотя мне не удалось войти в систему), давайте попробуем упростить строку подключения:
Data Source=database2.ehost-services.com;Initial Catalog=myDatabaseName;User ID=myUser;Password=myP@ssword;
EDIT
Чтобы ответить на ваш вопрос о том, почему не истек срок действия строки подключения, MSDN описывает атрибут pooling
строки подключения следующим образом:
Когда значение этого ключа установлено в true, любое вновь созданное соединение будет добавлено в пул при закрытии приложением.При следующей попытке открыть то же соединение это соединение будет извлечено из пула.
Соединения считаются одинаковыми, если они имеют одинаковую строку соединения.Разные соединения имеют разные строки соединения.
Значением этого ключа может быть «true», «false», «yes» или «no».
Итак, ядумая, что, возможно, ваш экземпляр соединения еще не был на самом деле объединен в тайм-аут./ IP.Может быть, это может вам помочь (используйте диспетчер конфигурации SQL Server, чтобы выбрать свой протокол).Проверьте в [Конфигурация собственного клиента SQL 9.0 / 10.0], и вы должны увидеть список протоколов.Убедитесь, что TCP / IP указан в порядке перед именованными каналами, а также включен.Например, мой порядок от 1 до 3: общая память, TCP / IP, именованные каналы и VIA отключены.
EDIT
Попробуйте создать псевдоним с TCP/ IP протокол выбран и подключение к вашему псевдониму?Вы также можете сделать это с помощью диспетчера конфигурации SQL Server.
РЕДАКТИРОВАТЬ
Поскольку операционная система решила проблему, я прокомментировал ответ другого лица:
Должна быть явно создана политика безопасности, которая блокирует исходящие сообщения
и SOB, вот что это было - администратор сети заблокировал исходящий трафик через порт 1433. Рад, что вы поняли это!