2009-09-21 2 views
0

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

Cannot open database "db1" requested by the login. The login failed. Login failed for user "DEV-LPTP-1784\ASPNET".

Любые мысли?

Спасибо.

ответ

2

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

0

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