У меня есть консольное приложение C #, которое взаимодействует с базой данных SQL Server, и я хочу настроить его для запуска при запуске системы и перед входом пользователя в систему.Мое приложение представляет собой бесконечный цикл, который читает / записывает данные из / в базу данных (после обработки) и записывает сообщения журнала в окно консоли.
Я пробовал планировщик задач Windows.Приложение запускается, но у меня было две проблемы:
- Приложение не может получить доступ к базе данных (Сообщение об ошибке: «Не удается открыть базу данных« MyDataBase », запрошенную при входе в систему. Ошибка при входе».файл журнала)
- Когда я вхожу в Windows, я не могу получить консоль приложения, и она не отображается в списке процессов диспетчера задач.
Я не знаю, есть ли у этой проблемы решение (или, возможно, обходной путь) в Windows, но оно мне действительно нужно, потому что сервер находится в удаленном месте, и мы страдаем от отключения электроэнергиив этой области, поэтому я должен периодически проверять его и запускать свое приложение каждый раз, когда происходит отключение.
Спасибо за помощь.