처음으로 ASP.NET을 사용하여 상징적 숙제를 완료했을 때 ASP.Net을 처음으로 땀을 흘 렸습니다. 그래서 나는 이제이 문제를 썼다. 어젯밤 Datagrid를 시도했을 때 다음 오류가 나타났습니다.
"/datagridTest"응용 프로그램의 서버 오류입니다.
-------------------------------------------- --------------------------------------------------------- -------------------------
사용자 'HP-2VI88M4GB/ASPNET'에 실패했습니다.
참고 : 현재 웹 요청 중에 불합리한 이상이 발생합니다. 스택 추적 정보를 확인하여 오류에 대한 자세한 정보와 코드의 오류 소스를 이해하십시오.
세부 사항 : System.Data.sqlclient.sqlexection : 사용자 'HP-2v47VI88M4GB/ASPNET'로그인에 실패했습니다.
소스 오류 :
Walk 31 : if (! this.ispostback))
32 행 : {
링 33 : SQLDATAADAPTER1.FILL (DataSet11,0,10, "제품");
34 행 : this.databind ();
라인 35 :}
소스 파일 : c : /inetpub/wwwroot/datagridtest/webform1.aspx.cs line : 33
스택 추적 :
[sqlexection : user 'hp-2v47vi88m4gb/aspnet'로그인이 실패했습니다. ]]
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, Int32VaxRecords, 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
=================================================== ===================
내 외모를 제외하고 내 솔루션은 다음과 같습니다.
1. SQLServer에서 "컴퓨터 이름/ASPNET"사용자를 만듭니다. 예를 들어, HP-2v47VI88M4GB/ASPNET을 만들었습니다
2. SqlenterPrisemanager에서 "보안"폴더를 열고 오른쪽 -"로그인"을 클릭하고 "새 로그인 ..."을 선택하십시오. "기존"탭, "이름"은 HP-2v47VI88M4GB/ASPNET, 기타 "데이터베이스 액세스"탭에서 방문한 데이터베이스를 지정 한 다음 Northwind 데이터베이스를 지정 한 다음 허가를 제공합니다. 본질
더 나은 방법이 있다면 조언하지 마십시오