.NET运行错误,试了很多方法还是不行

来源:百度知道 编辑:UC知道 时间:2024/05/26 21:42:19
“/sendmail”应用程序中的服务器错误。
--------------------------------------------------------------------------------

用户 'F68DA4CAE6BE404\ASPNET' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 用户 'F68DA4CAE6BE404\ASPNET' 登录失败。

源错误:

行 65: public void FillDataSet(myDataSet dSet)
行 66: {
行 67: oleDbDataAdapter1.Fill(dSet);
行 68: }
行 69:

源文件: c:\inetpub\wwwroot\sendmail\component1.cs 行: 67

堆栈跟踪:

[OleDbException (0x80040e4d): 用户 'F68DA4CAE6BE404\ASPNET' 登录失败。]
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr) +20
System.Data.OleDb.OleDbConnection.InitializeProvider() +57
System.Data.OleDb.OleDbConnection.Open() +203
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44

这个是数据库问题,我也遇到过,请看我给出的解决办法
1、在SQL Server创建 “电脑名\ASPNET”用户。比如你的是F68DA4CAE6BE404\ASPNET
2、在SQL企业管理器里打开“安全性”文件夹,右击“登录”,选择“新建登录……”。“常规”选项卡,“名称”填F68DA4CAE6BE404\ASPNET,其他默认;“数据库访问”选项卡,指定访问的数据库,我指定的是Northwind数据库,然后给他赋权限:dbo,public就够了。

仔细检查以下