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