Ich bin neu bei SqlServer und habe es gerade SqlLocalDb
installiert, um lokal zu arbeiten. Gut, aber ich kann normalerweise zwei Verbindungszeichenfolgen sehen und beide funktionieren:
Data Source=(localdb)\v11.0;Integrated Security=true;
und
Server=(localdb)\v11.0;Integrated Security=true;
Welchen genauen Unterschied gibt es zwischen den beiden?
Antworten:
Die vollständige Liste aller Schlüsselwörter für Verbindungszeichenfolgen, einschließlich derjenigen, die vollständig synonym sind, finden Sie in der
SqlConnection.ConnectionString
Dokumentation :Diese sind alle völlig gleichwertig:
quelle
Server=192.168.2.2;Data Source=localhost
der Client denlocalhost
Wert und ignoriert den192...
Wert.Referenz: http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21
quelle
Sie sind synonym - Sie können beide verwenden.
Das heißt - was den Rahmen betrifft, sind sie gleich.
quelle
Mein Lieblings-Setup ist eines, das keine Leerzeichen enthält. In der einfachsten Form müssen vier Werte angegeben werden - die URL, der Container, der Benutzer und der Berechtigungsnachweis.
Eine Verbindungszeichenfolge sieht also so aus.
quelle