Witam Panowie (i Panie?)

Zagadka od kilkudziesięciu godzin dla mnie.
Sieć (router: standard, serwer DHCP: PC1 IP statyczne, PC2 dynamiczne, klasa adresów 192.168.2.X) składa się z hostów:
- PC1 Win7 Prof. (all updates, firewall microsoft) zainstalowany subiekt w wersji 1.53 SP2, SQL server 2014, funkcjonalność bazy dla 1.50 SP1, firewall skonfigurowany, port otwarty TCP 1433, UDP 1343, dodany program w wyjątkach sqlserver.exe.
- PC2 Win7 Prof. (all updates, firewall microsoft) zainstalowany subiekt w wersji 1.53 SP2 client.
1. Jeśli firewall na PC1 jest wyłączony, wszystko działa.
2. Po włączeniu firewalla systemowego z ustawieniami jak powyżej dla PC1 wszystko działa...

ale... po zamknięciu programu na PC2 pojawia się miły komunikat na PC2 "Serwer zajęty". Wyłączam firewall na PC1 wszystko działa, komunikat nie pojawia się.
Co zrobiłem źle?