У меня есть приложение .Net 3.5, использующее базу данных SQL Server Express 2005, которая позволяет устанавливать соединения по TCP / IP. Компьютер, на котором установлен SQL Server, является частью домена. Программа установлена на 3 компьютерах и совместно использует одну базу данных. Строка подключения находится в файле, который используется всеми компьютерами. SQL Server установлен на компьютере с Windows Server 2003. Два других компьютера - Windows XP. Одна из машин XP является частью домена и находится в том же месте, что и сервер. Другой компьютер с XP не является частью домена и подключается к серверу с помощью аппаратного VPN (всегда включен). Программа на Windows Server и машина XP, являющаяся частью домена, могут открыть соединение с базой данных, но машина XP, которая подключается через VPN, истекает при попытке открыть соединение. Сервер имеет смешанную аутентификацию. Я использую аутентификацию Sql-сервера, имя пользователя и пароль.
Вот контрольный список, который я использовал, чтобы выяснить проблему:
1. Браузер SQL работает на компьютере с Windows Server. [Порт: 1434]
2. SQL Server принимает соединения по TCP (но не по именованным каналам)
3. Сервер отвечает на Ping от клиента.
4. Проверил ErrorLog сервера sql и отметил порт. Я могу telnet к серверу IP и порт SQL из командной строки на клиенте.
Как я могу найти, где время ожидания соединения? Существует ли переносимая программа (без установки), которую я могу использовать на сервере, чтобы проверить сетевой трафик и посмотреть, принимается ли запрос в середине или отброшен?
Спасибо
Кишор. A