Я обновил свой Windows Server 2003 x64 до Windows Server 2008 R2 x64 и заметил, что не могу подключиться к SQL Server (из локальной сети), который работает на компьютере.
Я запустил скрипт OpenSqlServerPort.bat, указанный на http://support.microsoft.com/kb/968872/en-us, однако программный брандмауэр все еще каким-то образом блокирует доступ из моей локальной сети. Я установил инструмент Microsoft Port Query, и он проверяет, фильтруется ли порт:
TCP port 1433 (ms-sql-s service): FILTERED portqry.exe -n 192.168.1.15 -e 1433 -p TCP exits with return code 0x00000002.
Я также вижу в журнале событий, что он заблокирован:
The Windows Filtering Platform has blocked a packet. Filter Information: Filter Run-Time ID: 74459 Layer Name: Transport Layer Run-Time ID: 12
Хотелось бы, чтобы был способ найти правило фильтра, вызывающее блокировку. Я не нашел ничего, используя идентификатор времени выполнения в Google.
У кого-нибудь есть идеи?
Используйте инструменты администратора брандмауэра. Если брандмауэр активен, вы не найдете правила - нормальный режим - блокировать ВСЕ, для чего НЕ ДОПУСКАЕТСЯ ПРАВИЛО. Так что, извините, не правило найти.
Вам нужно будет ввести собственное правило, чтобы разрешить доступ к порту 1433, TCP. Инструмент Windows Advanced Firewall в Admin Tools.