Lors de la connexion à un serveur SQL Server 2008 R2 à partir d'une application cliente .NET 4 sur un serveur différent dans le même réseau local, on peut définir trois protocoles réseau différents:
- TCP
- Named Pipes
- Ne définissez rien dans la chaîne de connexion et utilisez la valeur par défaut
Quelle est la meilleure pratique? Que choisir?
Informations supplémentaires: TCP et les canaux nommés sont activés à la fois sur le serveur et sur le client. L'application utilise la mise en miroir de bases de données. Le client et le serveur communiquent sur un LAN rapide.
Nous étudions cela parce que nous avons des problèmes de connectivité et de temporisation rares et parasites. (Mais malgré cela, j'aimerais connaître les meilleures pratiques).
Il y a un article sur ce sujet sur MSDN mais il est très générique et vague. Il ne conseille ni ne recommande rien d'utile.
tcp:
configuré dans le cadre de la plupart des chaînes de connexion dans l'environnement d'une entreprise différente des années plus tard. Je suppose qu'ils ont trouvé des problèmes similaires.