Quelqu'un peut-il me dire la différence effective entre les chaînes de connexion suivantes: Je crois que les deux sont effectivement les mêmes. Spécification de "Bibliothèque de réseau = DBMSSOCN" se connecte explicitement à l'aide de la valeur du serveur TCPIP et de préfixe avec TCP fait la même chose. P> S'il vous plaît dites-moi s'il y a une différence ou une implication de performance de spécification de ces paramètres dans web.config. p> p>
3 Réponses :
DBMSSOCN est la valeur par défaut de la bibliothèque de réseau. Donc, si vous ne l'utilisez pas sur votre chaîne de connexion, il utilisera la valeur par défaut qui est "dbmssocn" p>
Voir: P>
concernant la bibliothèque réseau SQL Server utilise TCP / IP par défaut afin qu'il ne soit pas nécessaire de le spécifier. Un article entier sur la chaîne de connexion peut être trouvé ici . P> = code>: tout droit à partir du Microsoft Source A >: p>
La différence entre les deux options est la suivante: p>
En utilisant soit, p>
multiprotocol = RPC P>
Mémoire partagée = LPC P>
NWLINK IPX / SPX = SPX P>
Vignes Banyan = Vignes P>
Apple Talk = ADSP P>
TCP = TCP P>
C'est la manière recommandée. Je me sens aussi plus sûr que les noms DLL sont plus susceptibles de changer que les noms de protocole. P>
Il vous permet également de changer le numéro de port plutôt que de la configurer à l'écran à l'aide de l'utilitaire de réseau client SQL Server. P>
Spécifiant la bibliothèque sans la dll em> extension forte> p>
Spécification de la bibliothèque utilisera le même nom que le fichier de bibliothèque DLL de réseau réel sans l'extension .dll. P>
Exemple: P>
TCP / IP: C: \ Windows \ System32 \ dbmssocn.dll p>
Tuyaux nommés: c: \ windows \ system32 \ dbnmpntw.dll p>
multiprotocol (RPC): c: \ windows \ system32 \ dbmsrpcn.dll p>
NWLINK IPX / SPX: C: \ Windows \ System32 \ dbmsspxn.dll p>
AppleTalk: c: \ windows \ system32 \ dbmsadsn.dll p>
Vignes Banyan: C: \ Windows \ System32 \ dbmsvinn.dll P>
Cela fonctionnera mieux lorsque vous souhaitez écrire votre propre bibliothèque de réseau.
Veuillez consulter Utilitaire de réseau client SQL Server. P>
Le compromis de la performance est minute et non perceptible. Il est préférable de s'en tenir à des normes et de le faire configuré dans le Web.config alors que d'autres développeurs sauront où rechercher les paramètres de connexion. Semblable à avoir une connexion source de données en Java. P>