(ローカル)、「。」に違いはありますかそしてローカルホスト?

StackOverflow https://stackoverflow.com/questions/155733

  •  03-07-2019
  •  | 
  •  

質問

これらの3つすべてを使用して、データベースにローカルにプログラムで接続しました。それらの間に本当の違いはありますか?

役に立ちましたか?

解決

最終結果は同じです。違いは次のとおりです:

  • 'localhost'はTCP / IPレベルで解決され、IPアドレス127.0.0.1と同等です
  • アプリケーションに応じて"(local)" 「localhost」の単なるエイリアスになります。 SQLServerでは、「(local)」および「。」同じマシン内で名前付きパイプ(共有メモリ)プロトコルを使用して接続が行われることを意味します(TCP / IPスタックを経由する必要はありません)。

それが理論です。実際には、どちらかを使用してもパフォーマンスや機能に大きな違いはないと思います。

他のヒント

これらは一般に同義語です。ただし、構成するアプリケーションによって異なります。アプリがその意味を理解している限り、パフォーマンスが低下することはありません。少なくとも、あなたが私のドリフトを得るならば、あなたは時期尚早に根絶する必要はありません。

私が知る限り、ドット "。" および " local" はウィンドウです「標準」ではなく、アプリケーションの用語。用語、 localhost はTCP / IPレベルで 127.0.0.1 に解決されるため、 「互換性がある」プラットフォーム間では、localhostまたは127.0.0.1のいずれかを使用する必要があります

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top