LocalDb - ›Служба Windows -› Невозможно открыть базу данных, запрошенную при входе в систему. Не удалось войти в систему. Ошибка входа для пользователя NT AUTHORITY \ LOCAL SERVICE

У меня проблема с подключением к LocalDb с использованием учетной записи LOCAL SERVICE.

Невозможно открыть базу данных MyDB, запрошенную логином. Не удалось войти в систему. Ошибка входа для пользователя NT AUTHORITY \ LOCAL SERVICE.

Сервис выглядит так:

введите описание изображения здесь

connectionString:

Server=(localdb)\mssqllocaldb;Database=MyDB;Trusted_Connection=True;MultipleActiveResultSets=true

Я создал пользователя NT AUTHORITY\LOCAL SERVICE в LocalDb и сопоставил пользователя как db_owner с текущими базами данных. Я также проверил, включен ли вход в систему и есть ли разрешение на подключение к ядру базы данных. Я также попытался предоставить пользователю роль сервера sysadmin.

введите описание изображения здесь

Я перезапустил и службу, и компьютер, но все равно получаю ту же ошибку.

Если я изменю службу для использования учетной записи локального компьютера, все будет работать. Что я пропустил?

Я следовал этому руководству, но вместо этого использовал LocalDb и NT AUTHORITY\LOCAL SERVICE.

https://stackoverflow.com/a/3678481/3850405


person Ogglas    schedule 26.02.2018    source источник


Ответы (1)


Учетная запись локальной службы не поддерживается для служб SQL Server или SQL Server Agent. Вместо этого используйте учетную запись домена или локальную учетную запись с наиболее строгим набором разрешений.

См. это.

person Oscar    schedule 26.02.2018