I\'ve used all three of these when making local programmatic connections to databases. Is there any real difference between them?
As far as I know the dot "." and "local" are windows application terms, not a "standard" term, localhost resolves to 127.0.0.1 in the TCP/IP level so if you want to make sure you are "compatible" across platforms you should use either localhost or 127.0.0.1
The final result is the same. The difference is:
That's the theory. In practice, I don't think there is substantial difference in performance or features if you use either one of them.
They are generally synonyms. However, it depends on the application you are configuring. As long as the app understands what you mean, it shouldn't result in a performance loss. At least, not one you have to root out prematurely, if you get my drift.