ครั้งแรกที่ฉันใช้ ASP.NET เพื่อทำการบ้านสัญลักษณ์ให้เสร็จสิ้นฉันใช้ ASP.NET เป็นครั้งแรกเหงื่อออก ดังนั้นฉันจึงพบปัญหาทันที เมื่อฉันลอง DataGrid เมื่อคืนนี้ข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:
ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน "/dataGridTest"
----------------------------------------------- ------------------------------------------------------ ------------------------
ผู้ใช้ 'HP-2VI88M4GB/ASPNET' ล้มเหลว
หมายเหตุ: ในระหว่างการร้องขอเว็บปัจจุบันความผิดปกติที่ไม่สมเหตุสมผลเกิดขึ้น โปรดตรวจสอบข้อมูลการติดตามสแต็กเพื่อทำความเข้าใจข้อมูลโดยละเอียดเกี่ยวกับข้อผิดพลาดและแหล่งที่มาของข้อผิดพลาดในรหัส
รายละเอียด: System.data.sqlclient.sqlexception: ผู้ใช้ 'HP-2V47VI88M4GB/ASPNET' การเข้าสู่ระบบของผู้ใช้ล้มเหลว
ข้อผิดพลาดแหล่งที่มา:
เดิน 31: ถ้า (! this.ispostback))
บรรทัด 32: {
แหวน 33: SQLDATAADAPTER1.FILL (ชุดข้อมูล 11,0,10, "ผลิตภัณฑ์");
บรรทัดที่ 34: this.databind ();
บรรทัด 35:}
ไฟล์แหล่งที่มา: c: /inetpub/wwwroot/datagridtest/webform1.aspx.cs บรรทัด: 33
การติดตามสแต็ก:
[SQLException: ผู้ใช้ '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, int32MaxRecords, stringsrctable, idbcommandCommand, CommandBeHavior))))))))))))))))))))))))))))))))
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. สร้างผู้ใช้ "ชื่อคอมพิวเตอร์/ASPNET" ใน SQLServer ตัวอย่างเช่นฉันสร้าง hp-2v47vi88m4gb/aspnet
2. เปิดโฟลเดอร์ "ความปลอดภัย" ใน SQLENTERPRISEMANAGER, ขวา -CLICK "เข้าสู่ระบบ" และเลือก "เข้าสู่ระบบใหม่ ... " แท็บ "ธรรมดา" ชื่อ "เติมใน HP-2V47VI88M4GB/ASPNET, ค่าเริ่มต้นอื่น ๆ ; แก่นแท้
หากคุณมีวิธีที่ดีกว่าโปรดอย่าให้คำแนะนำ