数据库和文件都是现成的,以前是有别人维护,现在上传到新服务器上在数据库连接上遇到困难,在访问一些aspx的时候,显示:“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------用户 'cnedu' 登录失败。  
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  异常详细信息: System.Data.SqlClient.SqlException: 用户 'cnedu' 登录失败。源错误:  执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。   堆栈跟踪:  
[SqlException: 用户 'cnedu' 登录失败。]
  System.Data.SqlClient.ConnectionPool.CreateConnection() +402
  System.Data.SqlClient.ConnectionPool.UserCreateRequest() +151
  System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +464
  System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
  System.Data.SqlClient.SqlConnection.Open() +384
  edu.workclass.SqlConn.RunProcedure(String storedProcName, IDataParameter[] parameters, Int32& rowsAffected) +63
  Edu.Blog.login.btnClick_Click(Object sender, EventArgs e)
  System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
  System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
  System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
  System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
  System.Web.UI.Page.ProcessRequestMain() +1292 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2443; ASP.NET 版本:1.1.4322.2407  web.config 内容为
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    
<appSettings>  <add key="ResourcePath" value="E:\kssite\ygw\html\ResFiles"/>
  <add key="ResourceUrl" value="http://www.*****.com/ResFiles/"/>
  <add key="ResourcePicPath" value="E:\kssite\ygw\html\ResPics"/>
  <add key="ResourcePicUrl" value="http://www.****.com/ResPics/"/>
<add key="Img.Url" value="http://www.*****.com/" />
<add key="Img.Path" value="e:\kssite\ygw\html\adsimg\" />  </appSettings>  <system.web>  <!-- 动态调试编译
  设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为
  false 将提高此应用程序的运行时性能。  
  设置 compilation debug="true" 以将调试符号(.pdb 信息)
  插入到编译页中。因为这将创建执行起来
  较慢的大文件,所以应该只在调试时将该值设置为 true,而在所有其他时候都设置为
  false。有关更多信息,请参考有关
  调试 ASP.NET 文件的文档。
  -->
  <compilation  
  defaultLanguage="c#"
  debug="true"
  />  <!-- 自定义错误信息
  设置 customError 模式值可以控制应向
  用户显示用户友好错误信息而不是错误详细信息(包括堆栈跟踪信息):  “On”始终显示自定义(友好的)信息   
  “Off”始终显示详细的 ASP.NET 错误信息。
  “RemoteOnly”只对不在本地 Web 服务器上运行的
  用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便
  不向远程客户端显示应用程序的详细信息。
  -->
  <customErrors defaultRedirect="/index/error.htm"
  mode="Off"  
  />    <!-- 身份验证  
  此节设置应用程序的身份验证策略。可能的模式是“Windows”、“Forms”、
  “Passport”和“None”
  -->
  <authentication mode="Windows" />    <!-- 应用程序级别跟踪记录
  应用程序级别跟踪在应用程序内为每一页启用跟踪日志输出。
  设置 trace enabled="true" 以启用应用程序跟踪记录。如果 pageOutput="true",则
  跟踪信息将显示在每一页的底部。否则,可以通过从 Web 应用程序
  根浏览 "trace.axd" 页来查看  
  应用程序跟踪日志。
  -->
  <trace
  enabled="false"
  requestLimit="10"
  pageOutput="false"
  traceMode="SortByTime"
localOnly="true"
  />  <!-- 会话状态设置
  默认情况下,ASP.NET 使用 cookie 标识哪些请求属于特定的会话。
  如果 cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
  若要禁用 cookie,请设置 sessionState cookieless="true"。
  -->
  <sessionState  
  mode="InProc"
  stateConnectionString="tcpip=127.0.0.1:42424"
  sqlConnectionString="data source=127.0.0.1;user id=ygw;password=yangguangwo;"
  cookieless="true"  
  timeout="20"  
  />
  <!-- 全球化
  此节设置应用程序的全球化设置。
  -->
  <globalization  
  requestEncoding="gb2312"  
  responseEncoding="gb2312"  
  />
    
  <httpRuntime maxRequestLength="2097150" executionTimeout="360000" />    
  <pages validateRequest="false"
  />
    
    
 </system.web></configuration>
这是什么原因,数据库我已经导入,导入后发现新增的数据库里面新增了cnedu这个用户,登录名为空,数据库访问为许可,现在应该只存在连接问题,但是不知道怎么解决

解决方案 »

  1.   

    这是数据库的问题,可能你的数据库原本是建立在另外的服务器的,现在迁移到新服务器了。这样的话,你原本建立的cnedu用户就无效了。因为数据库是使用ID作为唯一标志而非用户名,所以你简单建立一个新数据库用户也是无效的。原有的这个cnedu用户应该已经变成一个孤立用户。你需要修复数据库里面的这个孤立用户才可以。1、检查数据库的孤立用户语句是:sp_change_users_login 'report'
    2、如果新服务器的同名login已经建立,那么可以使用sp_change_users_login 'Auto_Fix','cnedu'
      这个语句将把指定的username跟同名的login关联起来。
    3、如果login并没有建立,那么可以使用sp_change_users_login 'Auto_Fix','cnedu',null,【Password】将新建cnedu的用户并与原有的cnedu用户关联起来。
      

  2.   

    用户 'cnedu' 登录失败
    ----------------------------sqlConnectionString="data source=127.0.0.1;user id=ygw;password=yangguangwo;"
    账户都不一致啊,怎么登陆