安装Secospace eLog 日志管理系统时,提示“数据库连接测试失败”

发布时间:  2012-07-19 浏览次数:  63 下载次数:  0
问题描述

在服务器上安装SQL Server 2005 Express Edition后,安装Secospace eLog 日志管理系统,在“日志管理系统数据库配置”页面做“数据库连接测试”时,弹出“数据库连接测试失败”对话框,如下图所示。

 

1. 在操作系统“服务”中检查数据库的实例名,为“MSSQLSERVER”,实例名正确。
2. 在命令行窗口中输入netstat –ano,按“Enter”,检查“1433”端口的状态为“LISTENING”,状态正确,如下图所示。

 

3. 选择“开始 > 程序 > Microsoft SQL Server 2005 > 配置工具 > SQL Server Configuration Manager”,检查“SQL Server 2005 网络配置”,“TCP/IP”协议已启用,如下图所示。

 

4. 使用osql命令行工具连接数据库,结果如下:

1. 在命令行窗口中输入osql -E,显示如下信息。
1>
表明通过Windows认证能正常连接数据库。
2. 在命令行窗口中输入osql -S127.0.0.1 -Usa -Ppassword,其中password需要修改为数据库用户sa的密码,显示如下信息。
1>
表明通过还回地址能正常连接数据库。
3. 在命令行窗口中输入osql -SIP-Usa -Ppassword,其中IP需要修改为数据库所在服务器的IP地址,password需要修改为数据库用户sa的密码,显示如下信息。
[SQL Native Client]通讯链接失败
[SQL Native Client]建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认设置 SQL Server
不允许远程连接这个事实可能会导致失败。

表明通过服务器的IP地址无法连接数据库。

告警信息
处理过程
按照《Seccospace eLog 日志管理系统 安装指南》重新安装操作系统。
根因
SQL Server的各项参数均正常,通过环回地址可以正常连接数据库,但通过主机IP无法连接数据库,所以初步判定此问题的产生原因与操作系统的网络模块相关,可能是操作系统安装过程中网络模块配置错误。
建议与总结

END