Q1: 安装好iHyperDB客户端后,打开Excel,Excel插件无法使用?
√. 第一种情况可能是Office的“Visual Baisc for Application(VBA)”功能并未安装。请关闭Excel,重新运行Office安装程序安装VBA;
√. 第二种情况可能是由于Excel的宏被禁用。
▪如果是Excel 2007,点击左上角Office按钮,继续点击Excel选项,选择信任中心,点击信任中心设置按钮,继续选择宏设置,在宏设置中选择‘启用所有宏’选项;
▪如果是Excel 2003,选择工具->宏->安全性,在‘安全级’选项卡中将安全级调至中或低,并在‘可靠发行商’选项卡中,勾选‘信任所有安装的加载项和模板’;
▪如果是Excel 2010,选择文件->选项->信任中心->信任中心设置,在‘信任中心’配置页面上,点击'受信任位置'->'添加新位置',将iHyperDB.xla 的路径添加;32位的安装路径是安装目录executable下,64位是安装目录executable_x64(如图示)。
√. 第三种情况可能是宏iHyperDB和hdExcel XLL Add-In没有加载成功。
如果是Excel 2007,点击左上角Office按钮,继续点击Excel选项,选择加载项,继续选择加载宏,在弹出的加载宏对话框中将宏iHyperDB和hdExcel XLL Add-In都勾选;
如果是Excel 2003,选择工具->加载宏->安全性,在弹出的加载宏对话框中将宏iHyperDB和hdExcel XLL Add-In都勾选;
如果没有显示,先浏览添加excel插件2个文件, 对应executable目录下 iHyperDB.xla 和 ExcelXLL.xll.
Q2: 添加采集器失败,错误码110350。
可能原因:在安装目录下config/ServerCfg.xml中有一项:<SeqFile Size="20" FlushPeriod="600"/>,其中size项在32位的程序最大只能是512。当配置超过512时,超过操作系统的最大限额,会导致内核kernel无法启动。
解决方法:将size改为512以内。
Q3: 增加较多点数时报错:[WARN]110025 [Loc]start_data_handle_thread:516 [Note]Exception No.1 occur [type]0xC0000005 [module]D:\iHyperDB\executable\hdKernel.exe [address]0x7373EE9C [desc]try read address 0x
原因:kernel.db配置的tag点数量超过许可证限制(如手工拷贝老配置),导致blockcache文件大小不正常。
解决方法:申请有效许可证。
Q4: 安装iHyperDB客户端时,安装程序长时间卡在:INFO[installed_pkg_info.pyo:162]: Execute postinstall script in package: RelationalDB.RDBExporter successfully 的提示信息上
原因:安装目录或者系统临时文件夹被其他程序占用,可能原来安装过iHyperDB又卸载未完成。
解决方法:先卸载程序,重启后再安装。
Q5: 打开excel时,报运行时错误'53',报错窗体如下:
A:首先确认系统安装的OFFICE版本是否为32位。
如果是32位的,那么出现报警的原因为环境变量中未设置该目录,可能为安装时用户权限不够,未能自动增加目录。
解决办法:在环境变量中手工增加文件所在目录。
打开“资源管理器”(EXPLORER.EXE)。鼠标右键单击“计算机”,如下图所示:
选择“属性”,出现系统管理窗体,选择“高级系统设置”:
出现系统属性窗体,鼠标单击“环境变量”按钮:
出现环境变量窗体,在下方列表中选中“PATH”项,单击“编辑”按钮:
出现编辑系统变量窗体,如下图所示:
在变量值中加入“hdSDKSpreadsheet.dll”所在的目录字符串,和原有字符串内的目录以分号“;”(半角)分隔。然后单击“确定”按钮,后续窗体全部点击“确定”按钮。“hdSDKSpreadsheet.dll”文件一般可在安装后的应用软件目录下的“executable”找到,如“D:\iHyperDB\executable”目录。
Q6: 浏览OPCServer时出错,报:112269 创建COM实例失败.
原因: 客户端机器曾经安装和卸载过iHyperDB的OPCServer,在卸载时删除了系统中的opc库会导致浏览OPCServer时出错,注意弹出是否删除系统opc库的时候选择No.
Q7:打开excel时,报运行时错误'53',报错窗体如下:
原因:可能是64位Excel安装了32位客户端插件,或者32位Excel安装了64位客户端插件。
Q8. 在【创建SPC报警点】界面,SPC报警点名称输入为字符上限为127个字符,点击【下一步】提示失败
原因:如果SPC报警点名称过长(如127个字符),并且使用生成Tag点,会导致扩展点名超长而加点不成功。请合理设置tag点名称。
Q9. iHD客户端数计算方法
iHD授权中客户端数这一关键数据项如何计算?
关于可并发连接的ihd客户端数总量由以下三种需求构成:
✍ihd windows客户端访问;
✍iHD采集器;
✍SDK调用;
✍icv转储ihd;
这四种并发连接都占用客户端数。其他如:iplat-DM连接ihd,即iPlat系列产品访问iHD数据库不占iHD客户端数,连接iPlatBA BB BC服务器的客户端与iHD产品客户端数无关,iHD产品访问各类opc server等通讯连接,与客户端数无关。
1>.ihd windows客户端的访问;如下图,iHD的系统管理界面可以运行在多个iHD客户端机器上,每开一个,占一个客户端数;
2>.iHD采集器,一个IP算一个客户端连接数;iHD采集器可以放在iHD服务器上,也可以放在异地,每个IP连接算一个并发连接。例如:每个iCG连接iHD都占一个客户端数;
3>.SDK调用,通常用来与第三方数据库通讯,每open-DB一个,未曾close-DB时,占用一个客户端连接数;
4>.icv转储ihd,每个iCV服务器连接至iHD服务器,被连接的iHD服务器,占用一个客户端连接数;
所以通常,SDK连接是各项目中客户端数主要差异点,对于接口多的项目,客户端数需要的多一些。