我似乎错过了一些明显的东西,最近几天一直困扰着我。
我在Windows Server 2012上使用C#应用程序连接到MySQL数据库以生成当天结束的报告。我使用任务计划程序来运行此应用程序。
虽然我手动运行时似乎运行顺畅 - 当我在设定的时间(晚上11点)运行应用程序时 - 它会抛出MySQL连接错误,即Unable to connect to localhost
(我给自己发错误)。
这已经发生了几次,我无法重现这个问题。
如何解决/调试此问题?我查看了Windows事件,找不到任何东西。 MySQL连接问题将记录在哪里?
然后App.Config上的连接字符串
<add name="strConnectionString" connectionString="Database='myproject';user id='root';password='password'; Server='localhost'" providerName="MySql.Data.MySqlClient"/>
先谢谢。
答案 0 :(得分:0)
在连接字符串中将“localhost”更改为127.0.0.1似乎已经完成了这一操作。但我不知道为什么。