【发布时间】:2009-07-01 13:00:03
【问题描述】:
假设如下:
我在 database.mywebsite.com 上设置了一个数据库,它解析为 IP 111.111.1.1,从我们网络上的本地 DNS 服务器运行。 p>
我有无数的 ASP、ASP.NET 和 WinForms 应用程序,它们使用以 database.mywebsite.com 作为服务器名称的连接字符串,所有这些都从内部网络运行。
然后运行数据库的机器死掉了,我切换到一个 IP 为 222.222.2.2 的新机器。
因此,我将 database.mywebsite.com 的 DNS 更新为指向 222.222.2.2。
所有应用程序和运行它们的计算机是否都缓存了旧的解析 IP 地址?
我假设他们会有。
任何类似于 “每次切换盒子时不要更改 IP” 的建议都不太受欢迎,因为我无法控制这方面的情况,很遗憾。我们目前正在使用盒子的机器名称,它每次死机时都会更改,并且所有应用程序等都必须使用新的机器名称进行更新。好痛。
【问题讨论】:
标签: sql-server database caching dns connection-string