标签: c# sql-server dns
我在C#应用程序中有几个指向db.mydatabase.com的连接字符串,当发生灾难性事件时,DNS会将IP地址更改为备份数据库服务器。
db.mydatabase.com
似乎我的项目没有注意到DNS的变化,因为它必须缓存IP地址。如果我停止并启动应用程序,它会立即生效,如果我ping DNS,即使应用程序正在访问旧数据库,我也可以看到它已经更改了IP。
有没有一种优雅的方法来解决这个问题?