“Server” vs “Gegevensbron” in verbindingsreeks

Ik ben nieuw bij SqlServer, op dit moment heb ik SqlLocalDbgeïnstalleerd om lokaal te werken. Goed, maar ik zie meestal twee verbindingsreeksen en beide werken:

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

en

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

Wat is het exacte verschil tussen de twee?


Antwoord 1, autoriteit 100%

Raadpleeg de SqlConnection.ConnectionStringdocumentatie:

Deze zijn allemaal volledig gelijkwaardig:

  • Gegevensbron
  • Server
  • Adres
  • Addr
  • Netwerkadres

Antwoord 2, autoriteit 15%

… Er is geen verschil tussen Server en Gegevensbron omdat ze hetzelfde vertegenwoordigen voor SQL Server: de volledige naam van de SQL Server-instantie met de syntaxis “MyComputerName\MyShortInstanceName” , mogelijk inclusief de poort die door de SQL wordt gebruikt Serverinstantie om te communiceren.

Referentie: http:// social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21


Antwoord 3, autoriteit 10%

Ze zijn synoniem – u kunt beide gebruiken.

Dat wil zeggen – wat het raamwerk betreft, ze zijn hetzelfde.


Antwoord 4, autoriteit 4%

Mijn favoriete opstelling is er een die geen spaties bevat. In de eenvoudigste vorm moet men vier waarden opgeven: de URL, de container, de gebruiker en de referentie.

  • server
  • database
  • uid
  • pwd

Dus een verbindingsreeks ziet er als volgt uit.

server=stuffy.databases.net;database=stuffy;uid=konrad;pwd=Abc123(!);

Other episodes