1

我有一个 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 笔记本上正常运行。

您知道是什么导致了这种非常奇怪的行为吗?

4

0 回答 0