《ocs常见问题的处理办法》由会员分享,可在线阅读,更多相关《ocs常见问题的处理办法(10页珍藏版)》请在金锄头文库上搜索。
1、OCS 常见问题的处理办法常见问题的处理办法2013-11-26 更新说明: 1. 下面提到的 ocs5.1,或 ocs5.1 及以下,包括 ocs3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.525, 3.526, 3.527, 4.0, 5.0, 5.1。 2. ocs7.0,老的 tocs,包括 tocs1.0,2.0,2.1,6.0,7.0,包括其中所有的 R1,R2,R3 等小版 本。ocs7.x,表示现在的 7.0,以及以后可能的 7.1,7.2,.8.0,.。 3. 以下所有对数据库的举例是 sqlserver2000。sqlserver2005/2008 以及
2、英文版可以参照处理。1.老的老的 TOCS 的系统的系统 升级到现在的升级到现在的 7.0 会不会有问题会不会有问题不会,升级到 7.0 只是软件方面的改动,硬件基本不变。 升级到 ocs7.1 时,IC 消费机,水控机程序有改动,必须同时升级硬件程序。2.数据库备份,打开管理系统后老是在备份设置窗口进不去数据库备份,打开管理系统后老是在备份设置窗口进不去最后更新 2009-08-03 1) sql2005/2008 上设不成功,可以使用 ocs7.1 的数据库备份设置脚本。 2) 如果使用过脚本仍不能成功,参考第 31 条,检查是否没有数据库操作权限。 3) 如果一直设不成功,可以到企业管理
3、器、存储过程里找 sp_pb_getbackupinfo,双击打开 后可以看到里面的注释,按里面的解释操作。3.通信中心查找不到设备通信中心查找不到设备只保证在同一个交换机/HUB 下能查到。如果实在查不到,拿一张普通的网线(直通线或交 叉线都可以),一头连电脑,一头连设备来查找。 查找设备时发出命令到组播地址 224.0.5.168,端口是 6502。如果从通信中心到设备间的任 何一个网络设备不转发这个组播包,就会查找不到。 网络设备多种多样,默认是不是转发,怎么配置才能使网络设备转发这个包,这样的问题 需要联系网络设备的厂家,每个设备的默认值都可能不同。 查不到不是我们软件问题,是客户的网
4、络不支持。可以找研发部要一个网络抓包程序验证。4.管理系统找不到控制系统管理系统找不到控制系统/通信中心通信中心看 pb_pstation 里设的电脑名/ip 能不能 ping 通。ocs7.0 以上的数据库可以查 select * from vpb_proxy 看查出的 ip/电脑名能不能 ping 通。 如果能 ping 通还是连不上,试试 telnet 电脑名/ip 端口,其中端口根据是通信中心还是控 制系统有不同。 如果是通信中心,使用 telnet 电脑名/ip 6500 如果是控制系统,使用 telnet 电脑名/ip 6503 这个命令要在管理系统所在的电脑上运行。 在通信中心/
5、控制系统所在的电脑上,可以通过命令查看端口有没有打开: 如果是通信中心,使用 netstat -na |find “6500“ 如果是控制系统,使用 netstat -na |find “6503“ 这些命令只是验证端口有没有真正打开,能不能连上,是用来查问题,不是用来解决问题 的。在 windows xp/2003 上,如果开启远程桌面,因为远程桌面会使用 6500 端口,这样在使用 远程桌面后,会出现管理系统不能上通信中心的情况。 如果使用通信中心,需换用其他的远程桌面工具。否则要在使用远程桌面后重启通信中心。 这个问题不影响控制系统,控制系统使用的端口号是 6503。5.控制系统控制系统
6、/通信中心老是重启通信中心老是重启(启动不久就死了启动不久就死了)在 vpb_proxy 里有 ip/电脑名重复登记的项,删掉不用的。6.从从 tocs2.1R3 及以前的老版本升级到及以前的老版本升级到 ocs7.0 注意的问题注意的问题1) 控制系统下的设备要重新指定所用的串口 2) IC 消费机硬件程序改过一次,会把逃卡记录传上来。最好是消费机硬件程序也升级 3) 检查 select * from vpb_proxy 返回的结果,看有没有重复登记的项,主要是编号和电脑 名/IP7.通信中心在设备多的时候不稳定通信中心在设备多的时候不稳定在 tcp 设备超过 10 个及以上时,必须使用 s
7、ql server 的企业版。在 xp 上不能企业版时, 也要安装开发版。个人版只能在只有几个设备时使用。 不是软件问题,是 sql server 个人版的性能限制。8.软件连不到安装在软件连不到安装在 windows 2003 上的上的 sql server。这个是微软的问题,windows2003 打到最新的补丁,sqlserver 2000 打到最新的补丁,或使 用 sql server 2005/2008.9.ocs5.1 以下的软件安装不上,安装到一半时跳掉以下的软件安装不上,安装到一半时跳掉整个电脑整个电脑查找 BDE 目录,删除所有的 BDE 目录,再重新安装一次10.ocs5.
8、1 ODBC 能配通,软件连不上能配通,软件连不上OCS5.1 及以下,ODBC 必须能配通,如果配不通不是我们软件问题,找其他原因。 如果只有 tcp/ip 或命名管道一个能通,另一个不通,软件不一定能打开。如果打不开,找 原因把不通的那个配通。不是我们软件问题。 如果两个都能配通,软件肯定能打开。还打不开的话查找所有的 BDE,找到的都删除,再 重新安装一遍。 检查 database.ini 文件里服务器,电脑名和 IP 都可以试一下。11.ocs5.1/7.0 能不能使用免费的数据库能不能使用免费的数据库可以使用 MSDE,是 sql server 2000 里带的一个免费的数据库,使用
9、上与 sqlserver 相同。 但是没有企业管理器,要使用标准版的企业管理器来操作。 这个数据库有性能和数据库大小限制,只能用在小型应用中,数据库文件最多只能到 2G。12.ocs5.1/7.0 可以使用的数据库可以使用的数据库可以使用 sqlserver 2000, sqlserver 2005, sqlserver2008, MSDE。不能使用这些以外的数据库。 数据库都要打到最新的补丁。13.ocs5.1/7.0 可以使用的操作系统可以使用的操作系统可以在 windows 2000/xp/2003/vista 上运行。 ocs5.1 及以下可以在 windows2000/xp 上运行。
10、2003/vista 上未测试。14.ocs5.1/ocs7.0 软件,以前运行正常,最近突然不正常软件,以前运行正常,最近突然不正常故障现象可能有登录时提示日志写不进,或是考勤核算不了,或是 IC 消费不能汇总入库, 或是停车场反应不正常。 ocs 软件使用时间超过 2 年以上的系统,或者是安装有门禁、停车场子系统,数据库文件 增长很快。以上这些问题,一般都是数据库上的问题。 首先看一下数据文件和日志文件的大小。超过 2G 以上时基本可以确定是数据库问题。详 细的原因可以用事件探查器跟踪数据库操作,里面会有提示具体的原因。 也有可能是突然断电导致数据表损坏,也需要通过事件探查器来确定问题。如
11、果查出是表 损坏了,那么重建坏的表,原来的数据能导出多少算多少。 (1)使用事件探查器使用事件探查器使用方法看事件探查器的使用视频演示。 (2)使用企业管理器使用企业管理器 可以在企业管理器里,找到“管理” ,展开到“SQL Server 日志” ,选择“当前-” ,可以在 右侧看到数据库运行日志,遇到严重问题时,比如硬盘空间满,表物理损坏等,这里可以 看到。然后根据这里的信息针对处理,空间满了可以删除一些文件,表损坏了可以重新建 表。15.数据库太大的处理办法数据库太大的处理办法如果数据文件或日志文件超过 2G,在 FAT32 文件系统上只能保存 2G 多的文件,超过就 写不下。可以把文件系
12、统格式从 FAT32 转换成 NTFS。 在 windows 2000 和 xp/2003 上自带 convert.exe 程序,可以转换。在开始菜单运行里, 输入 cmd 进入 dos 窗口,再输入 convert /? 可以看到帮助信息。 在 2000 和 xp 上两个命令的格式有一点不同,具体看帮助里的提示,要把文件系统从 FAT32 转换成 NTFS。需要转换的是数据文件所在的硬盘分区。16.IC 卡突然不能发卡卡突然不能发卡反挂失反挂失修卡等所有与读写卡有关的操作修卡等所有与读写卡有关的操作或者发下的卡在消费机上不能用 用 RC500 试试看能不能读写卡。可能是读卡器的密码变化。oc
13、s5.1/7.0 只会在初始化卡片 的时候去改读卡器密码。如果初始化卡操作没有进行完就中途退出,会导致密码不正确。17.ocs7.0 门禁实时监控不能开门门禁实时监控不能开门实时监控上显示“通道未设置“ 或 “异常状态 2“或其他信息。 因为门禁完全是脱机运行,刷卡能不能开门完全由硬件控制,因此不是软件问题。 可能是门禁控制器上的通道信息丢失,到管理系统中去重新下载门信息(房门下载)。18.ocs7.0 门禁刷卡不开门门禁刷卡不开门门禁控制器无论是在实时还是脱机情况下都是独立完成门禁业务的,软件管不了控制器开 不开门,只是辅助工具设置和下载信息,不管开不开门。 遇到有不能开门的情况,打开管理系
14、统的实时监控,看刷卡时实时监控的文字信息里显示 的是什么,然后根据文字信息再排除。19.ocs 的自动采集功能的自动采集功能ocs5.1 及以下版本从 3.5 开始加入 ocs 助手,开始有自动采集功能,但门禁的自动采集功能 是另外做的。到 ocs4.0 开始门禁的自动采集也合并到 ocs 助手中。 tocs/ocs7.0 从最早的发布版开始就有自动采集功能,在系统调度中可以设置。20. rfp/rfq 的自动重启的自动重启在 rfp/rfq 目录下,有监视服务程序,用安装服务.bat, 启动服务.bat 开始分别对 rfp 和 rfq 进行监控,如果发现程序不在运行时会立即重新启动。 使用前
15、要注意,要设置 proxymonitor.ini 或 controlmonitor.ini 里面的配置信息,特别是 Path= 后面的路径, 必须是包含 tocsservice.exe 或 QService.exe 文件名的全路径名,否则可能不会正常启动。 另外,如果出现通信中心或控制系统刚打开运行,几秒以内就会自动关闭,然后又启动, 再关闭,除了前面提到的重复配置问题,很可能是监控程序与当前的程序不匹配, 要换用安装程序安装出来的对应的版本监控程序,特别是当从 tocs2.1R3 或 ocs6.0 升级上 来的时候。还有一个可能是程序连接到数据库比较慢(命名管道可能会相当慢),需要很长 时间
16、才能连上数据库。这种情况下一个解决办法是加快网络速度使连接过程更快,或者将 配置文件中的 Interval 间隔时间设得更长。21.数据库可能有问题的检查数据库可能有问题的检查在查询分析器里执行: dbcc checkdb (tocs) 括号里面换成要检查的数据库名称。看执行的结果里面有没有出现红色的行,红色的行是 检查发现有错误的。一般可以用这种方法发现表结构损坏的数据表。 对有损坏的表,我们的修复办法是把表导到另外一个数据库里,然后把这个表删除再重建, 再把数据导回去。专业的数据库修复公司可能可以修复出更多数据。 注意在导出的时候不要导出到 Excel,因为当记录数超过 65535 行时,后面的数据会全部丢 失。而且在导出时,Excel 不能正确处理字符和数字类型,不方便使用。22.清空数据库日志清空数据库日志如果数据库运行时间长了,日志文件会变得很大。可以用命令来清空日志文件。一般在做 备份前,先清一下日志,这样会节省恢复数据库时需要的硬盘空间。 命令是: backup log tocs with no_log; 里面的 tocs 换成真正的数据库的