Frage

Ich habe alle drei, wenn die lokale programmatische verbindungen zu Datenbanken.Gibt es tatsächlich einen Unterschied zwischen Ihnen?

War es hilfreich?

Lösung

Das Endergebnis ist das gleiche.Der Unterschied ist:

  • 'localhost' löst bei den TCP/IP-Ebene und entspricht der IP-Adresse 127.0.0.1
  • Je nach Anwendung "(local)" werden könnte, nur ein alias für 'localhost'.In SQLServer, '(local)' und '.' bedeuten, dass die Verbindung hergestellt werden mithilfe von named pipes-shared memory-Protokoll innerhalb der gleichen Maschine (keine Notwendigkeit zu gehen durch die TCP/IP-stack).

Das ist die Theorie.In der Praxis, ich glaube nicht, dass es erhebliche Unterschied in der Leistung oder Funktionen, wenn Sie verwenden Sie entweder eine von Ihnen.

Andere Tipps

Sie sind im Allgemeinen Synonyme. Allerdings hängt es von der Anwendung, die Sie konfigurieren. Solange die App versteht, was Sie meinen, sollte es in einem Leistungsverlust führen nicht. Zumindest nicht, die Sie haben vorzeitig auszurotten, wenn Sie meine Drift.

Soweit ich der Punkt wissen " " und " local" sind Windows-Anwendung Begriffe, kein "Standard" Begriff, localhost löst 127.0.0.1 in der TCP / IP-Ebene so, wenn Sie wollen sicherstellen, dass Sie „kompatibel“ plattformübergreifend sind, sollten Sie entweder localhost oder 127.0.0.1 verwenden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top