我一台做见证服务器的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 和通知等均被跳过。
”
不知道是什么原因造成的?请高手指教
无论远程还是本地都不行,但是端口是好的
重启服务就可以了
查看日志有大量如下的错误记录:
“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 和通知等均被跳过。
”
不知道是什么原因造成的?请高手指教
sys.dm_os_sys_memory
sys.dm_os_process_memory
sys.dm_os_memory_brokers
sys.dm_os_ring_buffers
dbcc memorystatus
操作系统的事件日志 等等。
对这些信息进行分析,做出初步判断,进而可以进行有针对行的调整或是深入的研究。
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)
莫非你程序中的连接没自动释放?08的不懂
http://www.cnblogs.com/kimzeng/archive/2009/11/19/1605834.html
看错误信息,似乎是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