说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'cutting' 中请求的数据库。登录失败。
用户 'sa' 登录失败。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
[SqlException (0x80131904): 无法打开登录 'cutting' 中请求的数据库。登录失败。
用户 'sa' 登录失败。]
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +800131
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +186
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1932
   System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +33
   System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +172
   System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +381
   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +181
   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +173
   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +357
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +30
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +424
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +494
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
   System.Data.SqlClient.SqlConnection.Open() +111
   System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +121
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +137
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +86
   ovOrder.SqlHelper.ExecuteDataTable(String sql) in D:\wwwroot\Cutting\SQLHelper.cs:93
   ovOrder.Default.ok_Click(Object sender, EventArgs e) in D:\wwwroot\Cutting\Default.aspx.cs:68
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433 
恳请各位高手帮助解决一下。

解决方案 »

  1.   

    http://topic.csdn.net/u/20090917/16/1313FB6C-18AB-4E17-B964-35286DD25FD6.html
      

  2.   

    数据库连接字符串错误1、注意Windows 和SQL Server混合身份验证和Windows 身份验证的区别。2、如果是Windows 和SQL Server混合身份验证的话,注意sa用户的密码是否错误。
      

  3.   

    那就是数据库中没有cutting数据库,或是名称你写错了。你的是SQL Server什么版本来着?贴出你的数据库连接字符串看看
      

  4.   

    我是想看看别人做的一个数据库,他当时用的是SQL2000.我还是个初学者,很多问题都不太明白。谢谢帮忙了。
    </authorization> 
        <!-- userName和password是指window登陆的管理员帐号和密码-->
    <!--  应用程序级别跟踪记录
              应用程序级别跟踪为应用程序中的每一页启用跟踪日志输出。          设置 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;Trusted_Connection=yes"
    cookieless="false" timeout="200" />
    <!-- 全球化 此节设置应用程序的全球化设置。 -->
    <globalization requestEncoding="gb2312" responseEncoding="gb2312" />
    <compilation defaultLanguage="c#" debug="true" />
    <!--  全球化          此节设置应用程序的全球化设置。    -->
    <!--<globalization 
                requestEncoding="utf-8" 
                responseEncoding="utf-8" 
                
       />-->
    </system.web>
    <appSettings>
    <add key="DefaultUploadFileMaxNumber" value="5" />

    <!-- 数据库设置 -->
    <add key="ConnectionString" value="server=.;database=cutting;uid=sa;pwd=1;Max Pool Size=800" />   
    <add key="SqlDSN" value="server=(local);uid=sa;pwd=1;database=cutting;timeout=100000" />
    <add key="WitDb" value="Provider=SQLOLEDB;server=(local);uid=sa;pwd=1;database=cutting;timeout=100000" /> 

    <add key="system_subject" value="难加工材料切削数据库管理系统" />
    <add key="Page_Size" value="15" /> <!-- 列表页每页显示行数 -->
    <add key="UploadFileType" value="txt,xls,doc,jpg,jpeg,bmp,rar" /><!-- 上传文件类型 -->
    <add key="App_IP" value="http://localhost/rqcb/" /> <!-- 在选择日期时有用 -->

    <!-- RTX设置 -->
    <add key="ServerIP" value="219.231.137.60" />  
    </appSettings>
    </configuration>
      

  5.   

    你确信数据库中有cutting数据库sa用户对应的密码是1??如果是的话,试试这样<add key="ConnectionString" value="server=localhost;database=cutting;uid=sa;pwd=1;Max Pool Size=800" />  
    <add key="SqlDSN" value="server=localhost;uid=sa;pwd=1;database=cutting;timeout=100000" /><add key="WitDb" value="Provider=SQLOLEDB;server=(local);uid=sa;pwd=1;database=cutting;timeout=100000" />  //这是有用到嘛?怎么看这不对啊