Windows 7上的DSN如何解析主机名?

时间:2015-07-06 14:22:01

标签: sql odbc dsn

这只是一个信息性问题,但我希望有人可能会链接到一些文档,说明这是如何工作的。

问题:

在Windows 7(x64)系统上创建DSN到本地安装的数据库服务器,如果使用“MyComputer”等计算机名称,则无法解析。发生超时错误。

如果从命令提示符处“ping”“MyComputer”,则会获得正确的IP地址(:: 1 / 127.0.0.1)。

解决方案:

如果在主机文件中为“MyComputer”(127.0.0.1 MyComputer)添加DNS条目,请测试它运行的DSN。

如果您使用DSN(127.0.0.1)中的IP地址,则可以正常工作。

问题:

Windows 7究竟如何解析为DSN输入的服务器名称?看起来它只使用TCP / IP和DNS来解决它,因此为什么在hosts文件中添加DNS条目可以解决超时问题。

有没有人有任何信息要支持这个假设?

1 个答案:

答案 0 :(得分:0)

您的计算机未被调用' mycomputer' 如果你右键点击我的电脑'图标并选择属性,它将显示计算机名称大约三分之一的页面。

通过在主机文件127.0.0.1 MyComputer中添加条目,您指示您的电脑,如果有人ping或探索到我的计算机,将该名称解析为地址127.0.0.1

您可以在主机文件中键入127.0.0.1 Mushrooms,这可以以相同的方式工作。

作为主机文件中的另一个示例,您可以键入173.194.67.106香蕉 然后打开一个Web浏览器并输入香蕉,然后将其带到谷歌网站。

以下链接可帮助您更多地了解这一点。

out