Кажется, что у меня что-то не хватает, и это беспокоило меня последние несколько дней.Отладка проблем с подключением к MySQL из приложения C#
Я использую приложение C# на Windows Server 2012 для подключения к базе данных MySQL для создания отчета в конце дня. Я использую Task Scheduler для запуска этого приложения.
Хотя он работает бесперебойно, когда я запускаю вручную - когда я запускаю приложение в заданное время (11 вечера) - он выдает ошибку подключения MySQL, то есть Unable to connect to localhost
(я отправляю себе сообщение об ошибке).
Это произошло несколько раз, и я не могу воссоздать проблему.
Как я могу устранить/отладить это? Я просмотрел Windows Events и ничего не могу найти. Где будут регистрироваться проблемы подключения MySQL?
Затем Строка соединения на App.Config
<add name="strConnectionString" connectionString="Database='myproject';user id='root';password='password'; Server='localhost'" providerName="MySql.Data.MySqlClient"/>
Спасибо заранее.
Прикрепите отладчик при запуске службы. Затем установите точку прерывания для исключения. –
вы можете разместить здесь свою строку соединения. Как раз несколько раз указывать IP-адрес в источнике данных лучше, а не просто указывать имя DataSource. – prasy
Вы запускаете его также из своей машины в Планировщике задач.? если нет, то вам нужно изменить источник данных соединений с localhost на фактическое имя базы данных, также взгляните на эту ссылку [C# Connection Strings] (http://www.connectionstrings.com) и перейдите в раздел 'MySql' – MethodMan