sql server 2005 连接数据库引擎出错

在连接数据库引擎时出现如下错误:

根据网友们的意见到SQL Server Configuration Manager 下查看 SQL SERVER (MSSQLSERVER) 服务是否开启,该服务果然没有开启,手动开启,又报如下错误:

 

于是到 C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/LOG 目录下查看错误日志。有形如下面的错误报告,看不懂啥意思。

2011-06-09 22:48:12.65 服务器         A self-generated certificate was successfully loaded for encryption.
2011-06-09 22:48:12.65 服务器         错误: 17182,严重性: 16,状态: 1。
2011-06-09 22:48:12.65 服务器         TDSSNIClient initialization failed with error 0x7e, status code 0x60.
2011-06-09 22:48:12.65 服务器         错误: 17182,严重性: 16,状态: 1。
2011-06-09 22:48:12.65 服务器         TDSSNIClient initialization failed with error 0x7e, status code 0x1.
2011-06-09 22:48:12.65 服务器         错误: 17826,严重性: 18,状态: 3。
2011-06-09 22:48:12.65 服务器         Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2011-06-09 22:48:12.65 服务器         错误: 17120,严重性: 16,状态: 1。

 

解决办法:

1.到 SQL Server Configuration Manager 下的Sql server 2005 网络配置下的两个项目中的VIA协议都禁用。(据说是启用VIA协议影响了SQL SERVER (MSSQLSERVER) 服务。VIA协议有待下一步探究。)

2.在 SQL Server Configuration Manager 下手动重启SQL SERVER (MSSQLSERVER) 服务,重新连接数据库引擎,问题解决。

 

你可能感兴趣的:(sql server 2005 连接数据库引擎出错)