في المرة الأولى التي استخدمت فيها ASP.NET لإكمال الواجبات المنزلية الرمزية ، استخدمت ASP.NET لأول مرة ، العرق. لذلك واجهت المشكلة على الفور. عندما جربت DataGrid الليلة الماضية ، ظهرت الأخطاء التالية:
خطأ الخادم في تطبيق "/datagridtest".
------------------------------------------------- ------------------------------------------------- ------------------------
فشل المستخدم "HP-2VI88M4GB/ASPNET".
ملاحظة: أثناء طلب الويب الحالي ، تحدث تشوهات غير معقولة. يرجى التحقق من معلومات تتبع المكدس لفهم المعلومات التفصيلية حول الخطأ ومصدر الخطأ في الرمز.
التفاصيل: system.data.sqlclient.sqlexception: فشل المستخدم 'HP-2V47VI88M4GB/ASPNET'.
خطأ المصدر:
المشي 31: if (! this.ispostback))
السطر 32: {
الحلقة 33: SQLDATAADAPTER1.
السطر 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)))) +304
System.Data.Common.DBDATADAPTER.FILL (DATASETDATASET ، INT32STARTRECORD ، INT32MAXRECORDS ، STRINGSRCTABLE ، IDBCOMMANDCOMMAND ، 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777 77777777777777777777777777777777 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 ، وربط "تسجيل الدخول" ، وحدد "تسجيل الدخول الجديد ...". تملأ علامة التبويب "التقليدية" ، "اسم قاعدة البيانات" HP-2V47VI88M4GB/ASPNET جوهر
إذا كان لديك طريقة أفضل ، فالرجاء عدم المشورة