Wenn Sie von einer .NET 4-Clientanwendung auf einem anderen Server im selben LAN eine Verbindung zu SQL Server 2008 R2 herstellen, können Sie drei verschiedene Netzwerkprotokolle festlegen:
- TCP
- Named Pipes
- Legen Sie nichts in der Verbindungszeichenfolge fest und verwenden Sie die Standardeinstellung
Was ist die beste Vorgehensweise? Was zu wählen?
Zusätzliche Informationen: Sowohl TCP als auch Named Pipes sind sowohl auf dem Server als auch auf dem Client aktiviert. Die Anwendung verwendet die Datenbankspiegelung. Client und Server kommunizieren über ein schnelles LAN.
Wir untersuchen dies, weil wir seltene und unechte Konnektivitäts- und Timeout-Probleme haben. (Unabhängig davon würde ich gerne die beste Vorgehensweise kennen).
Es gibt einen Artikel zu diesem Thema über MSDN, der jedoch sehr allgemein und vage ist. Es wird nichts Nützliches empfohlen oder empfohlen.
tcp:
Jahre später als Teil der meisten Verbindungszeichenfolgen in der Umgebung eines anderen Unternehmens konfiguriert. Ich gehe davon aus, dass sie ähnliche Probleme gefunden haben.