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