问题描述
说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException:无法打开登录'cutting'中请求的数据库。登录失败。用户'sa'登录失败。源错误:执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。堆栈跟踪:[SqlException(0x80131904):无法打开登录'cutting'中请求的数据库。登录失败。用户'sa'登录失败。]System.Data.SqlClient.SqlInternalConnection.OnError(SqlExceptionexception,BooleanbreakConnection)+800131System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObjectstateObj)+186System.Data.SqlClient.TdsParser.Run(RunBehaviorrunBehavior,SqlCommandcmdHandler,SqlDataReaderdataStream,BulkCopySimpleResultSetbulkCopyHandler,TdsParserStateObjectstateObj)+1932System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(BooleanenlistOK)+33System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfoserverInfo,StringnewPassword,BooleanignoreSniOpenTimeout,Int64timerExpire,SqlConnectionowningObject)+172System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(Stringhost,StringnewPassword,BooleanredirectedUserInstance,SqlConnectionowningObject,SqlConnectionStringconnectionOptions,Int64timerStart)+381System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnectionowningObject,SqlConnectionStringconnectionOptions,StringnewPassword,BooleanredirectedUserInstance)+181System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentityidentity,SqlConnectionStringconnectionOptions,ObjectproviderInfo,StringnewPassword,SqlConnectionowningObject,BooleanredirectedUserInstance)+173System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptionsoptions,ObjectpoolGroupProviderInfo,DbConnectionPoolpool,DbConnectionowningConnection)+357System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionowningConnection,DbConnectionPoolpool,DbConnectionOptionsoptions)+30System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnectionowningObject)+424System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnectionowningObject)+66System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnectionowningObject)+494System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnectionowningConnection)+82System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnectionouterConnection,DbConnectionFactoryconnectionFactory)+105System.Data.SqlClient.SqlConnection.Open()+111System.Data.Common.DbDataAdapter.FillInternal(DataSetdataset,DataTable[]datatables,Int32startRecord,Int32maxRecords,StringsrcTable,IDbCommandcommand,CommandBehaviorbehavior)+121System.Data.Common.DbDataAdapter.Fill(DataSetdataSet,Int32startRecord,Int32maxRecords,StringsrcTable,IDbCommandcommand,CommandBehaviorbehavior)+137System.Data.Common.DbDataAdapter.Fill(DataSetdataSet)+86ovOrder.SqlHelper.ExecuteDataTable(Stringsql)inD:wwwrootCuttingSQLHelper.cs:93ovOrder.Default.ok_Click(Objectsender,EventArgse)inD:wwwrootCuttingDefault.aspx.cs:68System.Web.UI.WebControls.Button.OnClick(EventArgse)+105System.Web.UI.WebControls.Button.RaisePostBackEvent(StringeventArgument)+107System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+7System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+11System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+33System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+1746--------------------------------------------------------------------------------版本信息:Microsoft.NETFramework版本:2.0.50727.1433;ASP.NET版本:2.0.50727.1433恳请各位高手帮助解决一下。
解决方案
解决方案二:
解决方案三:
数据库连接字符串错误1、注意Windows和SQLServer混合身份验证和Windows身份验证的区别。2、如果是Windows和SQLServer混合身份验证的话,注意sa用户的密码是否错误。
解决方案四:
是混合验证的,sa的密码也没错误。
解决方案五:
引用3楼malomalomalo的回复:
是混合验证的,sa的密码也没错误。
那就是数据库中没有cutting数据库,或是名称你写错了。你的是SQLServer什么版本来着?贴出你的数据库连接字符串看看
解决方案六:
我是想看看别人做的一个数据库,他当时用的是SQL2000.我还是个初学者,很多问题都不太明白。谢谢帮忙了。</authorization><!--userName和password是指window登陆的管理员帐号和密码--><!--应用程序级别跟踪记录应用程序级别跟踪为应用程序中的每一页启用跟踪日志输出。设置traceenabled="true"可以启用应用程序跟踪记录。如果pageOutput="true",则在每一页的底部显示跟踪信息。否则,可以通过浏览Web应用程序根目录中的"trace.axd"页来查看应用程序跟踪日志。--><traceenabled="false"requestLimit="10"pageOutput="false"traceMode="SortByTime"localOnly="true"/><!--会话状态设置默认情况下,ASP.NET使用Cookie来标识哪些请求属于特定的会话。如果Cookie不可用,则可以通过将会话标识符添加到URL来跟踪会话。若要禁用Cookie,请设置sessionStatecookieless="true"。--><sessionStatemode="InProc"stateConnectionString="tcpip=127.0.0.1:42424"sqlConnectionString="datasource=127.0.0.1;Trusted_Connection=yes"cookieless="false"timeout="200"/><!--全球化此节设置应用程序的全球化设置。--><globalizationrequestEncoding="gb2312"responseEncoding="gb2312"/><compilationdefaultLanguage="c#"debug="true"/><!--全球化此节设置应用程序的全球化设置。--><!--<globalizationrequestEncoding="utf-8"responseEncoding="utf-8"/>--></system.web><appSettings><addkey="DefaultUploadFileMaxNumber"value="5"/><!--数据库设置--><addkey="ConnectionString"value="server=.;database=cutting;uid=sa;pwd=1;MaxPoolSize=800"/><addkey="SqlDSN"value="server=(local);uid=sa;pwd=1;database=cutting;timeout=100000"/><addkey="WitDb"value="Provider=SQLOLEDB;server=(local);uid=sa;pwd=1;database=cutting;timeout=100000"/><addkey="system_subject"value="难加工材料切削数据库管理系统"/><addkey="Page_Size"value="15"/><!--列表页每页显示行数--><addkey="UploadFileType"value="txt,xls,doc,jpg,jpeg,bmp,rar"/><!--上传文件类型--><addkey="App_IP"value="http://localhost/rqcb/"/><!--在选择日期时有用--><!--RTX设置--><addkey="ServerIP"value="219.231.137.60"/></appSettings></configuration>
解决方案七:
你确信数据库中有cutting数据库sa用户对应的密码是1??如果是的话,试试这样<addkey="ConnectionString"value="server=localhost;database=cutting;uid=sa;pwd=1;MaxPoolSize=800"/><addkey="SqlDSN"value="server=localhost;uid=sa;pwd=1;database=cutting;timeout=100000"/><addkey="WitDb"value="Provider=SQLOLEDB;server=(local);uid=sa;pwd=1;database=cutting;timeout=100000"/>//这是有用到嘛?怎么看这不对啊
解决方案八:
好的,我明天试试,谢谢你,不会再联系你
解决方案九:
直接用127.0.0.1
解决方案十:
我确定密码是1.上面那么改还是不行呀。麻烦了!