安装华为T2000软件,无法初始化MS SQL 2000问题解决办法

安装华为T2000V2系列网管软件后,手工(或自动)安装MS SQL 2000软件,并安装SP4补丁包。再初始化网管数据库的时候提示以下错误:

配置参数 show advanced options = 1.成功
配置内存参数 .成功
创建数据库 T2000DB.成功
创建数据库 iMapAlarmDB.成功
创建数据库 iMapLogDB.成功
创建数据库 iMapTopoDB.成功
创建数据库 iMapSecurityDB.成功
创建数据表.成功
创建存储过程.成功
创建告警数据表.成功
创建拓扑数据表.成功
初始化拓扑数据表.成功
创建安全日志数据表.成功
初始化安全日志基本数据表.成功
初始化安全日志权限数据表.成功
创建操作级别数据表.成功
创建记日志的存储过程.成功
初始化Corba数据表.成功
导入静态数据 tbl_LogPara.失败

CTLIB Message:  
- L6/O8/S5/N3/5/0:

ct_connect(): 目录服务层: 内部目录控制层错误: 要求的服务器名没找到.

建立连接失败.

检查数据库配置无任何问题

在cmd窗口下:
使用isql -Usa -P -ST2000DBServer出现一下错误:

C:\Documents and Settings\Administrator>isql -Usa --ST2000DBServer
CT
-LIBRARY error:
        ct_connect(): 目录服务层: 内部目录控制层错误: 要求的服务器名没找到.

查找错误原因:

         发现该电脑安装有Sybase ODBC驱动程序
         修改环境变量" path"
         把MS SQL 2000的路径“C:\Program Files\Microsoft SQL Server\80\Tools\BINN;”放在 Sybase软件路径前面,重启数据库,初始化正常。反之:将Sybase的目录设在了SQL Server的目录前面,系统将调用Sybase的工具去操作SQL Server。
原文地址:https://www.cnblogs.com/yechuan/p/797787.html