Почему служба windows не может подключиться к базе на ms sql?
Добрый день!
Я написал службу на c# windows service. Она должна писать в таблицу базы данных на ms sql. Службу опубликовал на своём компьютере BATMAN с параметром в установщике службы account = Local System. Опубликовал запустив консоль разработчика от администратора.
Итог: служба работает, пишет логи, но в логах в том месте, где служба должна установить подключение к БД: Ошибка входа пользователя "<домен>\BATMAN$".
База данных, к которой пытается подключиться служба находится на сервере (другом компе). Все разрешения есть, пробовал подключаться к этой же базе и писать туда просто из обычного проекта.
Пользователь, от которого подключаюсь к базе данных никак не привязан к учётной записи windows, от этого пользователя можно подключиться к базе с любого компьютера нашей локальной сети. Пробовал также от своего пользователя, который привязан к windows, то же самое.
Подскажите, пожалуйста, в чём может быть проблема?
Возможно windows авторизация, включите авторизацию из под sa...Если так задумывали.
У службы возможно стоило бы сделать Network сервис. Проверить у скуля стоит ли TC IP включено(но раз авторизация, скорее всего дело в первом)