Archive for 9月, 2005
前一天一朋友的SQL SERVER MSCS出现故障,一节点的SQL SERVER没办法Online,察看该节点OS的Event log,发现如下错误信息:
[sqsrvres] checkODBCConnectError: sqlstate = 01000; native error = 14; message = [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (PreLoginHandshake()).
[sqsrvres] ODBC sqldriverconnect failed
根据该错误信息,在google上查找,未果。打开MSCS管理工具,发现该节点上的其他Resource,如:Disk,IP Address,Network Name都是Online的,但就是跟sql有关的resource offline…初步估计是该节点的sql server有问题,试着将其切换至另一节点,发现可以online…这样似乎证实了刚才的判断…
既然是该节点的sql server有问题,那干脆将该节点的sql server程序文件重新安装一下,步骤如下:
1.将两边的Cluster service,sql server service停掉
2.为预防万一,将该节点的sql server文件夹改名备份
3.copy另一节点之sql server文件夹至本节点对应目录
4.将两边的cluster service 启动
结果更糟,两边的sql server service都无法起来了!
赶紧察看OS Event log,发现了新的error,如下:
[sqsrvres] checkODBCConnectError: sqlstate = 08001; native error = 14; message = [Microsoft][ODBC SQL Server Driver][DBNETLIB]Encryption not [...]