Ik ben nieuw bij SqlServer, op dit moment heb ik SqlLocalDb
geï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.ConnectionString
documentatie:
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(!);