При подключении к SQL Server 2008 R2 из клиентского приложения .NET 4 на другом сервере в той же локальной сети можно установить три разных сетевых протокола:
- TCP
- Именованные трубы
- Не устанавливайте ничего в строке подключения и используйте значение по умолчанию
Что такое лучшая практика? Что выбрать?
Дополнительная информация: как TCP, так и именованные каналы включены как на сервере, так и на клиенте. Приложение использует зеркальное отображение базы данных. Клиент и сервер общаются через быструю локальную сеть.
Мы исследуем это, потому что у нас есть редкие и ложные проблемы с подключением и временем ожидания. (Но независимо от этого я хотел бы знать лучшие практики).
На MSDN есть статья на эту тему, но она очень общая и расплывчатая. Он не советует и не рекомендует ничего полезного.
tcp:
Несколько лет спустя я обнаружил, что настроен как часть большинства строк подключения в среде другой компании. Я предполагаю, что они нашли похожие проблемы.