MS SQL обновление до интегрированной безопасности - PullRequest
0 голосов
/ 22 сентября 2009

В целях отладки я создал резервную копию одной базы данных QA и восстановил ее на локальном компьютере. Поскольку он находится на моей локальной машине, я просто хочу подключиться к нему с помощью Integrated Security = True в моем приложении asp.net. Но я получаю следующую ошибку:

Невозможно открыть базу данных "db1" запрошено по логину. Ошибка входа Авторизоваться сбой для пользователя "DEV-LPTP-1784 \ ASPNET".

Есть мысли?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 22 сентября 2009

Удалить и воссоздать базу данных, которую вы используете. После восстановления базы данных пользователь базы данных имеет то же имя, но внутренний идентификатор SQL Server отличается, поэтому SQL Server считает, что имя входа сервера «DEV-LPTP-1784 \ ASPNET» отличается от имени пользователя базы данных «DEV-LPTP-1784 \ ASPNET»

0 голосов
/ 22 сентября 2009

Пользователь, под которым работает ASP.NET, не имеет доступа к этой базе данных. Вы можете либо предоставить этому пользователю доступ через SQL Management Studio, либо изменить строку подключения для использования определенного имени пользователя и пароля.

...