[HP SIM] Systems Insight Manager 不能正常工作,数据库错误0x80090302。

This artical also published in English: http://www.cnblogs.com/LarryAtCNBlog/p/4153295.html

什么是HP SIM?文章里所说的SIM指的是Systems Insight Manager,是HP公司给自家的服务器制作的一个中心管理Web,界面如下。

基本作用就是探测网络里的HP服务器,当server down掉或者有硬件问题的时候可以给出告警。

就是这货出了问题,突然访问不了,但是后台SIM service依然是运行着的。eventlog里出现如下错误,

com.hp.mx.database.DbVerificationException: Error loading database verification handler ‘com.hp.mx.database.MsSqlVerificationHandler‘
com.hp.mx.database.DbVerificationException: Error accessing database
SSPI handshake failed with error code 0x80090302, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The Windows error code indicates the cause of failure.  [CLIENT: xxxxxxx]. 

错误截图如下,

MSSQLSERVER用studio之类的连接都是正常的,ODBC也试过正常,端口正常监听1433,但就是SIM连接不上,最后在如下链接找到了答案,

http://h20564.www2.hp.com/hpsc/doc/public/display?docId=mmr_kc-0114705

跟据knowledge base里的内容,可以确定是SIM会用非NTLMv2的LM或者NTLM来做windows的验证,只要在SQL连接字符串中加入useNTLMv2=true即可解决该问题。

那怎么突然就有问题了呢?平时也不会有人动SIM这种server,于是用rsop.msc查看NTLM的相关策略,因为向下兼容这种事应该没人会去改动的。

explain里的default如下,

Windows 2000 and windows XP: send LM & NTLM responses
Windows Server 2003: Send NTLM response only
Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2: Send NTLMv2 response only

一般来说验证都是服务器之间会协商一下大家用什么版本的协议,握个手后再通信,但是group policy却改成了"Refuse LM & NTLM",而SIM调用MSSQL连接字符串默认用的可能是LM或NTLM,于是导致了协议错误。

时间: 2024-10-09 03:32:24

[HP SIM] Systems Insight Manager 不能正常工作,数据库错误0x80090302。的相关文章

[HP SIM] Systems Insight Manager stopped working, sqlserver error code 0x80090302。

What is HP SIM first? A: SIM in the artical means Systems Insight Manager, from Hewlett-Packard, for central management of HP servers. One of function for SIM is monitoring, SIM will auto-discover HP servers in your network, when server go down or en

android SDK Manager更新不了,出现错误提示:"Failed to fetch URL..."!

可以用以下办法解决: 使用SDK Manager更新时出现问题 Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refused Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.x

oracle 11g Enterprise Manager 无法连接到数据库实例

今天要学习使用OEM 结果出现了两个问题! 第一个问题:应该在哪里打开OEM呢? 解决:好找了半天,才得知只需使用IE便可打开OEM了, 使用的网址为:https://localhost:1158/em/ 好的,当打开这个网址的时候呢,又遇到了第二个问题:网页提示"无法连接到数据库实例" 又好找了半天,网上确实有很多网友已经给出了解决方案,但是到了我这里总是提示dbhome_1中的某些文件不能backup! 解决:据网络上的答案,都是用CMD命令行来操作的,而我只是通过"运行

在开发系统时候运行程序突然报出“WebDev.WebServer40.exe已停止工作”的错误的解决办法

问题描述:在开发系统时候运行程序突然报出“WebDev.WebServer40.exe已停止工作”的错误,程序调试运行,发现程序在打开数据库时候报错,也就是Connection.Open()处. 但是发现程序连接本地数据库正常,连接内网服务器数据库会报错,但是Sqlserver是可以直接连接到内网服务器数据库,所以排除了程序问题和数据库远程设置问题. 解决方法:经过查找和试验,最后发现是的Winsock协议配置有问题,导致网络连接出现异常,有资料说是因为360安全卫士拦截网络访问通道导致的. 解

开发系统时候运行程序突然报出“WebDev.WebServer40.exe已停止工作”的错误

已经解决,问题描述:在开发系统时候运行程序突然报出“WebDev.WebServer40.exe已停止工作”的错误,程序调试运行,发现程序在打开数据库时候报错,也就是Connection.Open()处. 但是发现程序连接本地数据库正常,连接内网服务器数据库会报错,但是Sqlserver是可以直接连接到内网服务器数据库,所以排除了程序问题和数据库远程设置问题. 解决方法:经过几个星期断断续续的查找和试验,最后发现是的Winsock协议配置有问题,导致网络连接出现异常,有资料说是因为360安全卫士

日常工作的点滴:64位系统 IIS中应用程序池设置导致 访问数据库错误

64 位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接.导致程序里面的数据库连接字符串不能正常工作.需要修改下IIS的工作环境,改成32位的,在IIS的管理界面中,把应用程序池中的默认应用程序池常规选项中的32位方式启用就可以了. 具体方法:需要修改的应用程序池->高级设置->启用32位应用程序->改成true

Android sdk manager 下载安装中的错误收集

1. "An internal error occurred during: "Launching New_configuration". Path for project must have only one segment." 解决方法: Project -> Properties -> Run/Debug Settings: 1. select "Launching New_configuration" 2. Delete 3.

Tomcat学习笔记 - 错误日志 - Tomcat访问Manager apps出现401 Unauthorized错误

原因是配置文件中未指定管理员身份. 打开tomcat>conf>tomcat-user.xml文件,添加如下代码: 1 <role rolename="admin-gui"/> 2 <role rolename="manager-gui"/> 3 <role rolename="manager-script"/> 4 <user password="111111" role

记录日常工作数据库迁移

记录日常数据库迁移 1.从线下数据库导出需要的数据库 mysqldump -udearedu -p dearedu_Duan > dearedu_duan.sql 2.第二步线上建立数据库,分别在主,从数据库服务器上建立数据库,库名,属性一一与线下对应(直接用navicat邮件属性) 3.关键的一步,修改mysql配置文件 注:修改配置文件,要注意.如果主库没有指定备份从库某个库,那么默认就是所有库.我这里主库没有指定,所以默认备份所有库,我只需要修改从库配置文件即可.如果主库指定了备份库,则需