|
|
|
Junior Member
      
участник
Last Login: 07.05.2007 14:24
Сообщ.: 19,
Visits: 34
|
|
| Доброго времени суток! При вызове метода sqlDataAdapter.Fill(dataSet, "T_Vhod_doc") происходит ошибка "Login failed for user". Описание: An unhandled exception occurred during the execution of the current web request. В БД никакого логина и пароля нет. Помогите, плз...
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.10.2007 19:07
Сообщ.: 292,
Visits: 3 426
|
|
| Ну если не задан у БД логин, тады смотри хранимую прцедуру мозя там параметра - логина нет.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.10.2007 19:07
Сообщ.: 292,
Visits: 3 426
|
|
| Скорей всего у тя доступа к базе нет. Создай учетную запись (логин), далее назначь права админа БД. Блин, а ващето надо писать че за БД у тя и чё за версия VS В в VS 2005 там есчо своя кривая система доступа - требующая логина и пароля.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Подробнее ситуацию опиши. Какая у тебя версия ОС, какая версия VS и SQL? Также более полный текст ошибки приведи. После "Login failed for user" должно быть ясно указано имя пользователя.
|
|
|
|
|
Junior Member
      
участник
Last Login: 07.05.2007 14:24
Сообщ.: 19,
Visits: 34
|
|
| ОС XP SP2; БД SQL Server 2000; VS 2003.NET А бодее подробное описание ошибки таккой: Server Error in '/WebApplication4' Application.
Login failed for user 'COMP\ASPNET'. 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: Login failed for user 'COMP\ASPNET'.
Source Error:
Line 30: if (!this.IsPostBack)Line 31: {Line 32: sqlDataAdapter1.Fill(dataSet11,"Customers");Line 33: this.DataBind();Line 34: } |
Source File: c:\inetpub\wwwroot\webapplication4\webform1.aspx.cs Line: 32
Stack Trace:
[SqlException: Login failed for user 'COMP\ASPNET'.] System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +474 System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372 System.Data.SqlClient.SqlConnection.Open() +384 System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44 System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +36 WebApplication4.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\webapplication4\webform1.aspx.cs:32 System.Web.UI.Control.OnLoad(EventArgs e) +67 System.Web.UI.Control.LoadRecursive() +35 System.Web.UI.Page.ProcessRequestMain() +731 |
Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Ты использеншь доверенное (trusted) соединеие с базой и ошибка говорит о том что в базе нет пользователя ASPNET. Создай его, дай ему необходимые права на базу данных и все заработает. Или создай в базе нового пользователя и указывай его имя и пароль явно в строке соединения.
|
|
|
|
|
Junior Member
      
участник
Last Login: 07.05.2007 14:24
Сообщ.: 19,
Visits: 34
|
|
| Спасиб огромное, всё заработало. А почему он сам прописал такого пользователя????Я ему прописывал и пользователя sa, а он один хрен ругался на пользователя ASPNET????
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Потому что ты использовал trusted соединение с базой данной (Integrated Security=SSPI или Trusted_Connection=True в строке соединения), а в этом случае для подключения к SQL серверу используется учетная запись в котором работает текущий процесс или поток. Для ASP.NET в среде WinXP/IIS5 это как и будет локальная учетная запись с именем ASPNET.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
| | | |