为什么我SQLSERVER登录成功后什么错误都错作不了,只要一操作就会报这个错误?应该如何去解决?无法显示请求的对话框
-----无法连接到服务器
-----已成功与服务器建立连接,但是在登录过程中发生错误.(privider:共享内存提供程序,error:0 -管道另一端上无任何进程)我查看了事件错误日志,说了这个:
由于 '2' 用户连接数已达到最大值,因此无法连接。系统管理员可以使用 sp_configure 来提高最大值。该连接已关闭。 [客户端: <local machine>]请问是为什么,应该如何解决?谢谢

解决方案 »

  1.   

    网上查了查,好象是需要查询分析器修改?
    可是我连查询分析器都打不开我利用windows用户和sql用户登录,都报这个错误
    "已成功与服务器建立连接,但是在登录过程中发生错误.(privider:共享内存提供程序,error:0 -管道另一端上无任何进程) "
      

  2.   

    你的是什么版本的 用EXPRESS有可能是会有这个问题的  建议用其他版本
      

  3.   

    可以尝试使用 net start mssqlserver /f 启用 mssqlserver 服务(最小配置模式),再进行连接。在 sql server 2k5 下也可以尝试使用 DAC 连接(sqlcmd.exe -A)。
      

  4.   

    以下是错误信息:===================================无法显示请求的对话框。===================================无法显示请求的对话框。 (SqlMgmt)------------------------------
    程序位置:   在 Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc)
       在 Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider)
       在 Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, IServiceProvider provider, ISqlControlCollection control)
       在 Microsoft.SqlServer.Management.SqlMgmt.LaunchForm..ctor(XmlDocument doc, IServiceProvider provider)
       在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolsMenuItem.OnCreateAndShowForm(IServiceProvider sp, XmlDocument doc)
       在 Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()===================================无法连接到服务器 WIN-VE1ZB4Z4IBK。 (Microsoft.SqlServer.ConnectionInfo)------------------------------
    程序位置:   在 Microsoft.SqlServer.Management.Common.ConnectionManager.Connect()
       在 Microsoft.SqlServer.Management.Common.ConnectionManager.PoolConnect()
       在 Microsoft.SqlServer.Management.Common.ConnectionManager.get_ServerVersion()
       在 Microsoft.SqlServer.Management.Smo.ExecutionManager.GetServerVersion()
       在 Microsoft.SqlServer.Management.Smo.Information.get_Version()
       在 Microsoft.SqlServer.Management.SqlManagerUI.DetachDB.InitializeGridColumns(ResourceManager resourceManager)
       在 Microsoft.SqlServer.Management.SqlManagerUI.DetachDB.Init()
       在 Microsoft.SqlServer.Management.SqlManagerUI.DetachDB..ctor(CDataContainer dataContainer)===================================已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) (.Net SqlClient Data Provider)------------------------------
    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=233&LinkId=20476------------------------------
    服务器名称: WIN-VE1ZB4Z4IBK
    错误号: 233
    严重性: 20
    状态: 0
    ------------------------------
    程序位置:   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
       在 System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
       在 System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
       在 System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
       在 System.Data.SqlClient.TdsParserStateObject.ReadByte()
       在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       在 System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
       在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
       在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
       在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
       在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
       在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
       在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
       在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
       在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       在 System.Data.SqlClient.SqlConnection.Open()
       在 Microsoft.SqlServer.Management.Common.ConnectionManager.InternalConnect(WindowsIdentity impersonatedIdentity)
       在 Microsoft.SqlServer.Management.Common.ConnectionManager.Connect()
      

  5.   

    是 EXPRESS 版本吗?
    如是,可以尝试用 NET.EXE START mssqlserver /t 7806 启用服务,再使用 DAC 连接。
      

  6.   

    你的情况在我这也发现了!现已解决!主要原因是SQL Server服务器引擎的问题,真的是需要重装SQL Server数据库!但SQL Server客户端是完好的,只是SQL数据库文件被破坏导致,如读写的不完整数据,歧义的查询指令等;或安装时第一遍没安装上结果安装2遍3遍后安装成功,这样的SQL Server引擎存在隐患才有此错误!