2016-12-04 12 views
0

У меня есть база данных в SQL Server, и я пытаюсь запросить его от службы Windows, которую я написал, и я получаю за исключениемКакой пользователь я должен добавить в SQL Server, если я хочу, чтобы моя служба Windows, работающая под LocalSystem, запрашивала db?

Не удалось добавить к БД bcause Основной поставщик не смог на Open.

Я предполагаю, что это потому, что мой сервис работает под ServiceAccount.LocalSystem и у него нет доступа к db. Однако, когда я делаю с MyDb -> Security -> Users в SSMS и пытаюсь создать нового пользователя, я не уверен, что использовать для этих значений.

enter image description here

ответ

1

Добавьте NT AUTHORITY \ SYSTEM в SQL SERVER/Безопасность/логинов и в базе данных пользователей

+0

Это, кажется, уже там – user7127000

+0

отметить, что я ответил на ваш вопрос о том, какие Войти, чтобы добавить разрешить локальной системе доступ к базе данных. ошибка, о которой вы говорите: «Основной провайдер не смог открыть Open». вызвано другой причиной (проверьте строку подключения?) –

 Смежные вопросы

  • Нет связанных вопросов^_^