Есть ли разница между (локальным), '.' а местный хост? - PullRequest
29 голосов
/ 01 октября 2008

Я использовал все три из них при создании локальных программных подключений к базам данных. Есть ли реальная разница между ними?

Ответы [ 3 ]

33 голосов
/ 01 октября 2008

Окончательный результат тот же. Разница:

  • localhost разрешается на уровне TCP / IP и эквивалентен IP-адресу 127.0.0.1
  • В зависимости от приложения «(local)» может быть просто псевдонимом «localhost». В SQLServer '(локально)' и '.' означает, что соединение будет установлено с использованием протокола именованных каналов (совместно используемой памяти) на одном компьютере (не требуется проходить через стек TCP / IP).

Это теория. На практике, я не думаю, что есть существенная разница в производительности или функциях, если вы используете одну из них.

1 голос
/ 01 октября 2008

Обычно это синонимы. Однако это зависит от приложения, которое вы настраиваете. Пока приложение понимает, что вы имеете в виду, оно не должно приводить к снижению производительности. По крайней мере, вы не должны выкорчевать преждевременно, если вы понимаете мой дрейф.

0 голосов
/ 01 октября 2008

Насколько я знаю, точка "." и "local" являются терминами приложения Windows, а не "стандартными" "term, localhost разрешается до 127.0.0.1 на уровне TCP / IP, поэтому если вы хотите убедиться, что вы" совместимы " "на разных платформах вы должны использовать localhost или 127.0.0.1

...