街机三国手游最牛武将:sql sever2000 和iis

来源:百度文库 编辑:高考问答 时间:2024/04/28 10:45:17
我要在windows server 2003的系统下装一个单位需要的系统,是网页形式的,用用户名密码登陆的,本机安装,现在数据库已经导入到sql server2000中,用户也已经设置好,iis亦没问题,可是在地址栏输入:http://localhost时,显示如下,请高手指点!!
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

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

异常详细信息: System.Data.SqlClient.SqlException: 用户 'GuSWebData' 登录失败。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[SqlException: 用户 'GuSWebData' 登录失败。]
System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +474
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
System.Data.SqlClient.SqlConnection.Open() +384
System.Web.SessionState.SqlStateConnection..ctor(String sqlconnectionstring) +92

[HttpException (0x80004005): 无法连接到 SQL Server 会话数据库。]
System.Web.SessionState.SqlStateConnection..ctor(String sqlconnectionstring) +191
System.Web.SessionState.SqlStateClientManager.GetConnection(Boolean& usePooling) +98
System.Web.SessionState.SqlStateClientManager.SetAsyncWorker(String id, SessionStateItem item, Byte[] buf, Int32 length, Boolean inStorage) +44
System.Web.SessionState.SqlStateClientManager.System.Web.SessionState.IStateClientManager.Set(String id, SessionStateItem item, Boolean inStorage) +147
System.Web.SessionState.SessionStateModule.OnReleaseState(Object source, EventArgs eventArgs) +465
System.Web.SyncEventExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() +60
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +87
我是在安全性下面新建了个登陆名叫guswebdata,然后在它的属性里面倒入数据库都可以用这个用户了,还有服务器角色是system administrators,数据库角色都是db_owner,这些都做好了,究竟是什么地方出的错呢?

前面几位说的我都试过,可是还是这样。

你需要在导入的数据库中加入GuSWebData的权限,如果GuSWebData不存在,需要先创建用户,再分配权限.

数据库连接错误.估计是名字的问题/检查SQL语句

在数据库里面的用户那里把用户删掉,然后到安全性里面的登陆里面增加一个新用户就搞定!