32

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

4

3 に答える 3

36

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

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

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

于 2008-10-01T00:44:51.670 に答える
1

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

于 2008-10-01T00:40:56.533 に答える
0

私の知る限り、ドット「。」「ローカル」はWindowsアプリケーションの用語であり、「標準」の用語ではありません。ローカルホストはTCP / IPレベルで127.0.0.1に解決されるため、プラットフォーム間で「互換性」があることを確認する場合は、ローカルホストまたは127.0のいずれかを使用する必要があります。 0.1

于 2008-10-01T00:53:59.607 に答える