这个问题已经解决了,可是又出现了一个新的问题,提示sa登陆失败。
具体信息:
用户代码未处理 System.ApplicationException
  Message="用户 'sa' 登录失败。"
  Source="OA"
  StackTrace:
       在 OI.DatabaseOper.DatabaseConnect.dataConnect() 位置 F:\程序\PowerOA\DatabaseOper\DatabaseOper.cs:行号 98
       在 OI.DatabaseOper.DatabaseConnect..ctor() 位置 F:\程序\PowerOA\DatabaseOper\DatabaseOper.cs:行号 25
       在 OI.userpass.ImageButton1_Click(Object sender, ImageClickEventArgs e) 位置 F:\程序\PowerOA\userpass.aspx.cs:行号 53
       在 System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)
       在 System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument)
       在 System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
       在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
       在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
       在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)webconfig中数据库连接信息:
<!--
   function:Database connection    -->
<appSettings>
<add key="conn" value="server=127.0.0.1;uid=sa;pwd=hunter;database=PowerOA;" />
<add key="errPage" value="/OI/ErrorForm.aspx" />
<add key="photoPath" value="/OI/UpFile/Images" />
<add key="reportAccessories" value="/OI/UpFile/ReportAccessories" />
<add key="documents" value="/OI/UpFile/documents" /><!--写入文档附件的路径-->
<add key="ReadDocuments" value="/oi/upfile/documents" /><!--读出文档附件的路径  安装后需对此进行修改-->
<add key="stream" value="c:/Inetpub/wwwroot/OI/UpFile/Stream" />
<!--流程文件路径-->
<add key="receiveDocument" value="/OI/UpFile/ReceiveDocument" /><!--收文办理上传文件 -->
</appSettings>

解决方案 »

  1.   

    1 密码不对?
    2 如果对的话?查看数据库配置,是否只允许windows整合登陆?把它改成混合的
      

  2.   

    server=127.0.0.1换成你的计算机名试试或者.或者local
      

  3.   

    我用户名和密码应该没错,sql的身份验证模式是混合模式。但当我把server=127.0.0.1改为计算机名时,提示:
    用户代码未处理 System.ApplicationException
      Message="用户 'sa' 登录失败。"
      Source="OA"
      StackTrace:
           在 OI.DatabaseOper.DatabaseConnect.dataConnect() 位置 F:\程序\PowerOA\DatabaseOper\DatabaseOper.cs:行号 98
           在 OI.DatabaseOper.DatabaseConnect..ctor() 位置 F:\程序\PowerOA\DatabaseOper\DatabaseOper.cs:行号 25
           在 OI.userpass.ImageButton1_Click(Object sender, ImageClickEventArgs e) 位置 F:\程序\PowerOA\userpass.aspx.cs:行号 53
           在 System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)
           在 System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument)
           在 System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
           在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
           在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
           在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)************************************************************************************************************************************************************************************************************************************************************当server=127.0.0.1时,提示:
    用户代码未处理 System.ApplicationException
      Message="在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)"
      Source="OA"
      StackTrace:
           在 OI.DatabaseOper.DatabaseConnect.dataConnect() 位置 F:\程序\PowerOA\DatabaseOper\DatabaseOper.cs:行号 98
           在 OI.DatabaseOper.DatabaseConnect..ctor() 位置 F:\程序\PowerOA\DatabaseOper\DatabaseOper.cs:行号 25
           在 OI.userpass.ImageButton1_Click(Object sender, ImageClickEventArgs e) 位置 F:\程序\PowerOA\userpass.aspx.cs:行号 53
           在 System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)
           在 System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument)
           在 System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
           在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
           在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
           在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)************************************************************************************************************************************************************************************************************************************************************我已经将远程连接打开并重启过了。
      

  4.   

    确认你连接的是本机.把127.0.0.1该为.或localhost不行的话,有sp_password null,'123456','sa'改掉sa的密码再不行的话,再看其他方法咯
      

  5.   

    看看是不是SQLSERVER的WINDOWS服务没有打开?
      

  6.   

    我是直接安装的vs2005,里面附带有sql server2005,还需要重新安装一个sql server2005吗?