Als ich zum ersten Mal ASP.NET verwendet habe, um symbolische Hausaufgaben zu erledigen, habe ich erstmals ASP.NET verwendet, Sweat. Ich habe das Problem sofort begegnet. Als ich DataGrid letzte Nacht ausprobiert habe, erschienen die folgenden Fehler:
Der Serverfehler in der Anwendung "/datagridTest".
---------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------
Der Benutzer HP-2VI88M4GB/ASPNET 'ist fehlgeschlagen.
Hinweis: Während der aktuellen Webanforderung treten unangemessene Anomalien auf. Bitte überprüfen Sie die Informationen zur Stapelverfolgung, um die detaillierten Informationen zum Fehler und die Quelle des Fehlers im Code zu verstehen.
Details: System.data.sqlclient.sqlexception: Benutzer 'HP-2v47vi88m4GB/ASPNET' Anmeldung fehlgeschlagen.
Quellfehler:
Walk 31: if (! This.ispostback))
Zeile 32: {
Ring 33: SqldataAdapter1.Fill (DataSet11,0,10, "Produkte");
Zeile 34: this.databind ();
Zeile 35:}
Quelldatei: c: /inetpub/wwwroot/datagridtest/webform1.aspx.cs Zeile: 33
Stapelverfolgung:
[SQLEXception: Benutzer HP-2V47VI88M4GB/ASPNET 'Anmeldung fehlgeschlagen. ]
System.data.sqlclient.connectionpool.getConnection (Boolean & IsIntraction) +474
System.data.sqlclient.sqlConnectionpoolManager.getPooledConnection (SQLConnectionStringoptions, Boolean & Isintransaction) +372
System.data.sqlclient.sqlConnection.open () +384
System.data.Common.dbdataadapter.quietopen (IDBConnectionConnection, ConnectionState & Originalstate) +44 +44
System.data.comon.dbdataadapter.fillfromcommand (ObjectData, Int32StarTreco D, int32MaxRecords, StringsRctable, IDBCommandcommand, CommandBehavior))) +304
System.data.Common.dbdataDapter.fill (DataSetDataSet, Int32StartRecord, Int32maxRecords, StringsRctable, IDBCommandCommand, CommandBehavior) +77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777 77
System.data.Common.dbdatadapter.fill (DataSetDataset, Int32StarTrecord, Int32MaxRecords, StringsRctable) +40) +40
datagridtest.webform1.page_load (ObjectSender, EventArgse) inc: /intpub/wwwroot/datagridtest/webform1.aspx.cs: 33: 33
System.Web.Ui.Control.onload (EventArgse) +67 +67
System.Web.Ui.Control.loadResive () +35
System.Web.Ui.page.ProcessRequestMain () +750
===================================================== ===================
Nach Ausnahme meines Aussehens lautet meine Lösung wie folgt:
1. Erstellen Sie in SQLServer einen Benutzer "Computername/ASPNET". Zum Beispiel habe ich HP-2V47VI88M4GB/ASPNET erstellt
2. Öffnen Sie den Ordner "Sicherheit" in SQLenterPriseManager, rechts -Klicken Sie "Login" und wählen Sie "neues Login ...". Die "herkömmliche" Registerkarte "Name" füllt HP-2v47vi88M4GB/ASPNET, eine andere Standardeinstellung; Wesen
Wenn Sie einen besseren Weg haben, raten Sie bitte nicht