Podczas łączenia się z SQL Server 2008 R2 z aplikacji klienckiej .NET 4 na innym serwerze w tej samej sieci LAN, można ustawić trzy różne protokoły sieciowe:
- TCP
- Nazwane potoki
- Nie ustawiaj niczego w ciągu połączenia i użyj domyślnego
Jaka jest najlepsza praktyka? Co wybrać
Informacje dodatkowe: Zarówno TCP, jak i Nazwane potoki są włączone zarówno na serwerze, jak i na kliencie. Aplikacja korzysta z kopii lustrzanej bazy danych. Klient i serwer komunikują się przez szybką sieć LAN.
Badamy to, ponieważ mamy rzadkie i fałszywe problemy z łącznością i przekroczeniem limitu czasu. (Ale niezależnie od tego chciałbym poznać najlepszą praktykę).
Istnieje artykuł na ten temat na MSDN, ale jest on bardzo ogólny i niejasny. Nie radzi ani nie poleca niczego przydatnego.
tcp:
lat później skonfigurowałem również jako część większości ciągów połączeń w środowisku innej firmy. Zakładam, że znaleźli podobne problemy.