Вход в систему, Неизвестно, Ошибка входа пользователя. Причина: Не удалось открыть явно указанную базу данных. [КЛИЕНТ: ‹локальная машина›]

Привет, я получаю следующее сообщение об ошибке при попытке подключения к БД в студии управления сервером sql 2008.

07/23/2014 09:52:14,Logon,Unknown,Login failed for user 'usernamehere'. Reason: Failed to      open the explicitly specified database. [CLIENT: <local machine>]
07/23/2014 09:52:14,Logon,Unknown,Error: 18456<c/> Severity: 14<c/> State: 38.

Запуск пула приложений IIS 7.5 4.0

Я создал пользователя, сопоставив его с выбранной базой данных dboOwner, но он все еще не подключается. Я также установил для параметра базы данных «Автозакрытие» значение false. Раньше было установлено значение true. Те же имя пользователя и пароль позволяют мне подключаться к базе данных через Management Studio 2008.

Line 2:      if (!WebSecurity.Initialized)
Line 3:      {
Line 4:          WebSecurity.InitializeDatabaseConnection("DefaultConnection", "Users",
Line 5:  
Line 6:  "UserId", "UserName", autoCreateTables: true);

Source File: e:\AdminPanel\_AppStart.cshtml    Line: 4 

person MJCoder    schedule 23.07.2014    source источник


Ответы (1)


Какая у вас строка подключения? Это должно быть что-то вроде:

server=<my database server>;database=<my database>;trusted_connection=false;User Id=<user you have created in sql server management studio>;Password=<my password>

Конечно, на самом деле не включайте угловые скобки в строку.

В моем случае мне нужно было в SQL Server Management Studio открыть Безопасность на всем сервере (а не только в базе данных) и убедиться, что сопоставление пользователей настроено для сопоставления базы данных с моим пользователем SQL.

Вот пара веб-сайтов, которые могут оказаться полезными:

https://sqlblog.org/2011/01/14/troubleshooting-error-18456

http://www.mssqltips.com/sqlservertip/2581/sql-server-error-18456-finding-the-missing-databases/

В противном случае предоставьте дополнительные сведения для устранения неполадок.

person user8128167    schedule 21.01.2015