我有一个 Windows 服务在 Windows Server 2003 上不间断地运行了一个多月,没有任何问题。
但是在 11.10.2013 1:00 UTC 是在服务器上自动安装的 NET 框架的更新。Windows 关闭服务,包括更新前的我的。并且更新服务再次启动后,但我的服务无法在启动时连接到mysql服务器以获取数据。
我正在使用这段代码:
MySqlConnection connection = new MySqlConnection(ConfigurationManager.ConnectionStrings["WatchDog.Properties.Settings.Mysql"].ConnectionString);
connection.Open();
自安装以来(一个月前),使用 ConnectionString 的配置文件没有更改。我已经验证过了,它是正确的
我在事件查看器中收到了这条消息:“无法连接到任何指定的 MySQL 主机”不幸的是,我没有记录堆栈跟踪,但正在努力获取它。
我有库 Mysql.Data 用我的程序在本地复制。
但同时PHP部分程序连接到同一个mysql服务器,同一个用户的数据库没有任何问题。卸载更新后(从安全性的角度来看,我知道这不是一件好事)程序再次运行顺利。
更重要的是,相同的程序可以在我的 Windows 7 笔记本上正常运行。
您知道是什么导致了这种非常奇怪的行为吗?