我一台做见证服务器的SQLServer2008,每天早上都不能连接
无论远程还是本地都不行,但是端口是好的
重启服务就可以了
查看日志有大量如下的错误记录:
“009-11-27,1:49:06,MSSQLSERVER,错误,服务器 ,18053,N/A,SVNSERVER,错误: 17312,严重性: 16,状态: 1。(参数:)。所显示的错误消息非常简洁,因为在格式设置期间有错误。跟踪、ETW 和通知等均被跳过。
2009-11-27,1:49:06,MSSQLSERVER,错误,服务器 ,18053,N/A,SVNSERVER,错误: 17312,严重性: 16,状态: 1。(参数:)。所显示的错误消息非常简洁,因为在格式设置期间有错误。跟踪、ETW 和通知等均被跳过。
2009-11-27,1:49:06,MSSQLSERVER,错误,服务器 ,18053,N/A,SVNSERVER,错误: 17300,严重性: 16,状态: 1。(参数:)。所显示的错误消息非常简洁,因为在格式设置期间有错误。跟踪、ETW 和通知等均被跳过。
2009-11-27,1:49:06,MSSQLSERVER,错误,服务器 ,18053,N/A,SVNSERVER,错误: 17300,严重性: 16,状态: 1。(参数:)。所显示的错误消息非常简洁,因为在格式设置期间有错误。跟踪、ETW 和通知等均被跳过。
2009-11-27,1:49:06,MSSQLSERVER,错误,服务器 ,18053,N/A,SVNSERVER,错误: 17300,严重性: 16,状态: 1。(参数:)。所显示的错误消息非常简洁,因为在格式设置期间有错误。跟踪、ETW 和通知等均被跳过。
2009-11-27,1:49:06,MSSQLSERVER,错误,服务器 ,18053,N/A,SVNSERVER,错误: 17300,严重性: 16,状态: 1。(参数:)。所显示的错误消息非常简洁,因为在格式设置期间有错误。跟踪、ETW 和通知等均被跳过。
2009-11-27,1:49:01,MSSQLSERVER,错误,服务器 ,18053,N/A,SVNSERVER,错误: 17053,严重性: 16,状态: 1。(参数:)。所显示的错误消息非常简洁,因为在格式设置期间有错误。跟踪、ETW 和通知等均被跳过。
2009-11-27,1:49:01,MSSQLSERVER,错误,服务器 ,18053,N/A,SVNSERVER,错误: 17312,严重性: 16,状态: 1。(参数:)。所显示的错误消息非常简洁,因为在格式设置期间有错误。跟踪、ETW 和通知等均被跳过。

不知道是什么原因造成的?请高手指教

解决方案 »

  1.   

    17312       16       128    SQL Server 正在终止系统任务或后台任务 %1!,因为它在启动该任务时出错(设置状态 %2!)。      
      

  2.   

    http://msdn.microsoft.com/zh-cn/express/cc645895.aspx
      

  3.   

    1.应该是内存不足情况,错误日志就这点有用的信息嘛?2.出现症状时,查询相应的系统信息
    sys.dm_os_sys_memory
    sys.dm_os_process_memory
    sys.dm_os_memory_brokers 
    sys.dm_os_ring_buffers
    dbcc memorystatus
    操作系统的事件日志 等等。
    对这些信息进行分析,做出初步判断,进而可以进行有针对行的调整或是深入的研究。
      

  4.   

    1、错误日志就这样的信息 很多 但是内容一致
    2、登录不进数据库,没有办法查询系统信息
    3、登录提示:
    ===================================连接到“xxx.xxx.xxx.xxx”时出错。===================================已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 您的主机中的软件放弃了一个已建立的连接。) (.Net SqlClient Data Provider)------------------------------
    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=10053&LinkId=20476------------------------------
    服务器名称: xxx.xxx.xxx.xxx
    错误号: 10053
    严重性: 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.UI.VSIntegration.ObjectExplorer.ObjectExplorer.ValidateConnection(UIConnectionInfo ci, IServerType server)
       在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorer.ConnectToServer(Object connectionInfo, IDbConnection liveConnection, Boolean validateConnection)
      

  5.   

    已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 您的主机中的软件放弃了一个已建立的连接。) (.Net SqlClient Data Provider) 
    莫非你程序中的连接没自动释放?08的不懂
      

  6.   


    http://www.cnblogs.com/kimzeng/archive/2009/11/19/1605834.html
      

  7.   


    看错误信息,似乎是worker thead用尽的状况。先尝试用DAC连接,如果可以连接成功:
    EXEC sp_configure 'show a',1
    RECONFIGURE
    GO
    EXEC sp_configure 'max worker t'
    GO
    SELECT COUNT(*) FROM sys.dm_os_workers
    SELECT * FROM sys.dm_os_waiting_tasks
    GO