Jestem nowy w SqlServer, w tej chwili mam SqlLocalDb
zainstalowany do pracy lokalnie. Dobrze, ale zwykle widzę dwa parametry połączenia i oba działają:
Data Source=(localdb)\v11.0;Integrated Security=true;
i
Server=(localdb)\v11.0;Integrated Security=true;
Jaka dokładnie jest różnica między tymi dwoma?
Odpowiedzi:
Pełną listę wszystkich słów kluczowych parametrów połączenia, w tym tych, które są całkowicie synonimami, można znaleźć w
SqlConnection.ConnectionString
dokumentacji :To wszystko jest całkowicie równoważne:
źródło
Server=192.168.2.2;Data Source=localhost
klient uznalocalhost
wartość i zignoruje ją192...
.Źródła: http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21
źródło
Są synonimami - możesz użyć dowolnego.
To znaczy - jeśli chodzi o ramy, są one takie same.
źródło
Moja ulubiona konfiguracja to taka, która nie zawiera żadnych spacji. W najprostszej formie należy podać cztery wartości - adres URL, kontener, użytkownika i dane uwierzytelniające.
Tak więc parametry połączenia wyglądają następująco.
źródło