web-dev-qa-db-fra.com

"Serveur" vs "Source de données" dans la chaîne de connexion

Je suis nouveau sur SqlServer, en ce moment j’ai SqlLocalDb installé pour fonctionner localement. Bien, mais je peux voir deux chaînes de connexion en général et les deux fonctionne:

Data Source=(localdb)\v11.0;Integrated Security=true;

et

Server=(localdb)\v11.0;Integrated Security=true;

Quelle différence exacte y a-t-il entre les deux?

94
nawfal

Pour obtenir la liste complète de tous les mots-clés de chaîne de connexion, y compris ceux qui sont entièrement synonymes, veuillez vous reporter à SqlConnection.ConnectionString documentation :

Ce sont tous entièrement équivalents:

  • La source de données
  • Serveur
  • Adresse
  • Addr
  • Adresse réseau
94
Damien_The_Unbeliever

... Il n'y a pas de différence entre serveur et source de données car ils représentent la même chose pour SQL Server: le nom complet de l'instance SQL Server avec la syntaxe "MyComputerName\MyShortInstanceName", incluant éventuellement le port utilisé par l'instance SQL Server pour communiquer.

Référence: http://social.msdn.Microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21

17
Exel Gamboa

Ils sont synonymes - vous pouvez utiliser l'un ou l'autre.

En ce qui concerne le cadre, ils sont identiques.

10
Oded