Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/35: Рейтинг темы: голосов - 35, средняя оценка - 4.91
Костэн
1 / 1 / 1
Регистрация: 09.07.2009
Сообщений: 51
1

Cannot open user default database. Login failed.

24.09.2010, 15:34. Просмотров 6773. Ответов 4
Метки нет (Все метки)

Доброго времени суток. У меня установлены VS2010, .NET Framework 4.0, IIS 7.5. Создаю проект ASP.NET, по умолчанию в него добавляется папка Account. Регистрирую нового пользователя, создаётся база данных ASPNETDB.MDF со стандартными провайдерами данных. Доступ к созданной учётной записи, через страницу Login.aspx осуществляется благополучно. Периодический IIS и встроенный в VS сервер отказываются открывать базу данных выдавая сообщение:

Cannot open user default database. Login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Cannot open user default database. Login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[SqlException (0x80131904): Cannot open user default database. Login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +6277312
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +412
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1363
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +53
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +6292062
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +6291977
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +352
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +831
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +49
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +6293782
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +78
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1922
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +89
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +6296606
System.Data.SqlClient.SqlConnection.Open() +300
System.Web.DataAccess.SqlConnectionHolder.Open(HttpContext context, Boolean revertImpersonate) +150
System.Web.DataAccess.SqlConnectionHelper.GetConnection(String connectionString, Boolean revertImpersonation) +4602223
System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32& status, String& password, Int32& passwordFormat, String& passwordSalt, Int32& failedPasswordAttemptCount, Int32& failedPasswordAnswerAttemptCount, Boolean& isApproved, DateTime& lastLoginDate, DateTime& lastActivityDate) +3667415
System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat) +189
System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) +202
System.Web.UI.WebControls.Login.AuthenticateUsingMembershipProvider(AuthenticateEventArgs e) +225
System.Web.UI.WebControls.Login.AttemptLogin() +166
System.Web.UI.WebControls.Login.OnBubbleEvent(Object source, EventArgs e) +93
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +52
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3691
Через некорое время всё возвращается в норму. Подскажите пожалуйста, каким образом можно устранить неполадку ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2010, 15:34
Ответы с готовыми решениями:

Cannot open database requested by the login
cannot open database requested by the login. the login failed. login failed for user iis...

System.Data.SqlClient.SqlException: Login failed for user
Всем привет, столкнулся с проблемой выборки данных из базы в веб приложении на локальном IIS ...

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection
Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection Вот...

Login failed for user 'NT AUTHORITYNETWORK SERVICE'
Вопрос по ASP.NET Создал в Visual Studio 2003 тестовый пример с доступом к таблице “Categories”...

MSSQL+ASP3.0, ошибка: Microsoft OLE DB Provider for SQL Server (0x80004005) Login failed for user 'sa'. Reason: Not associated with a trusted SQL Se
Подскажите пожалуйста, в чем грабли. Есть Windows 2000 Advanced Server + Ms SQL Server 2000 В...

4
Anna502
14 / 14 / 3
Регистрация: 02.07.2010
Сообщений: 99
27.09.2010, 22:19 2
Когда у меня была подобная проблема, вот что я сделала.
В SQL-е в вкладке Security -> Logins нужно найти NT AUTHORITY\NETWORK SERVICE, если его нет нужно добавить.
Right Click on Logins -> Create new login. В открывающемся окне Find -> Advance -> Find Now. Там выбираешь. Потом в Users mapping выбираешь свою базу и внизу выбираешь public и db_owner.
С SQL закончили
Потом в IIS в ApplicationPools для DefaultAppPool Identity ставишь NetworkService.
После всего этого у меня все проблемы разрешились, надеюсь это тебе поможет.
1
Vegas
86 / 85 / 11
Регистрация: 12.07.2009
Сообщений: 465
16.10.2010, 00:59 3
Цитата Сообщение от Anna502 Посмотреть сообщение
Когда у меня была подобная проблема, вот что я сделала.
В SQL-е в вкладке Security -> Logins нужно найти NT AUTHORITY\NETWORK SERVICE, если его нет нужно добавить.
Right Click on Logins -> Create new login. В открывающемся окне Find -> Advance -> Find Now. Там выбираешь. Потом в Users mapping выбираешь свою базу и внизу выбираешь public и db_owner.
С SQL закончили
Потом в IIS в ApplicationPools для DefaultAppPool Identity ставишь NetworkService.
После всего этого у меня все проблемы разрешились, надеюсь это тебе поможет.
У меня стоят такие настройки.
После того как установил VS2010 получаю такое исключение:

{"Cannot open database \"DB\" requested by the login. The login failed.\r\nLogin failed for user 'NT AUTHORITY\\NETWORK SERVICE'."}
Connection String
XML
1
<add name="ConnectionString" connectionString="Data Source=VEGAS-PC\SQLEXPRESS2008; Initial Catalog=DB; Integrated Security=true"/>
Помогите плиз!
0
Костэн
1 / 1 / 1
Регистрация: 09.07.2009
Сообщений: 51
16.10.2010, 11:06  [ТС] 4
Попробуйте прописать полный путь к базе данных. Когда у меня была аналогичная проблема - мне помогло именно это.
0
Anna502
14 / 14 / 3
Регистрация: 02.07.2010
Сообщений: 99
16.10.2010, 12:31 5
Цитата Сообщение от Vegas Посмотреть сообщение
У меня стоят такие настройки.
После того как установил VS2010 получаю такое исключение:


Connection String
XML
1
<add name="ConnectionString" connectionString="Data Source=VEGAS-PC\SQLEXPRESS2008; Initial Catalog=DB; Integrated Security=true"/>
Помогите плиз!
У моего друга тоже был установлен VS2010, и как я помню у него тоже была подобная проблема. У него был SQL server 2008. Он в логинах SQL- а добавил что-то вроде NT AUTHORITY/ASPNET и после этого все уладилось.
0
16.10.2010, 12:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2010, 12:31

При вызове метода sqlDataAdapter.Fill(dataSet, "T_Vhod_doc") происходит ошибка "Login failed for user"
Доброго времени суток! При вызове метода sqlDataAdapter.Fill(dataSet, &quot;T_Vhod_doc&quot;) происходит...

Тип ошибки: Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D) [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'AL_AS
Я только начинаю, это мой первый пробный пример и никак не могу начать: Вот пример, который я...

Login failed for user 'bob'. The user is not associated with a trusted SQL Server connection.
Привет. Чтобы не создавать новую подобную тему, пишу здесь. Подскажите пожалуйста, что не так....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru