打开asp.net做的网站出现这种错误信息,咋办?

来源:百度知道 编辑:UC知道 时间:2024/06/06 23:19:51
用户没有执行此操作的权限。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 用户没有执行此操作的权限。

源错误:
行 54: catch(Exception e)
行 55: {
行 56: throw;
行 57: }
行 58: //SiteInfo_Copyright.Text=

源文件: e:\wwwroot\cqtsinghua\wwwroot\Default.aspx.cs 行: 56

堆栈跟踪:
[SqlException (0x80131904): 用户没有执行此操作的权限。]
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +435
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
System.Data.SqlClient.SqlConnection.Open() +111
REZ.WebManager.DAL.SiteInfoDAL.Select() in E:\网站开发项目\WebManager后台开发\WebManager\D

是你连接数据库所用的账号不具有某种权限,若果是sql server 2005,请讲用户设置为 当前数据库的 db_owner

具体设置如下:

连接到服务器依次展开 安全性、登录名

右击你所用的登陆账号 在弹出的‘登陆属性’ 框左侧选择 ‘用户映射’ 项

在‘映射到此登陆名的用户’框中选择你当前的数据库

在‘数据库角色成员身份’中勾选 'db_owner' 和 'public' 后确定即刻

其他方式可以设置具体某项权限(比如执行存储过程的权限)则需要新建自定义架构信息,相对比较麻烦,但更具伸缩性

Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.

是你的数据库连接问题,你数据连接时的用户名或密码可以不对。

Web.config 文件的连接字符串改下