CSMAR40问题解决方案汇总.docx
- 文档编号:9280995
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:43
- 大小:2.26MB
CSMAR40问题解决方案汇总.docx
《CSMAR40问题解决方案汇总.docx》由会员分享,可在线阅读,更多相关《CSMAR40问题解决方案汇总.docx(43页珍藏版)》请在冰豆网上搜索。
CSMAR40问题解决方案汇总
一.CSMAR问题解决方案
1.CSMAR更新数据字典库失败,或者具体某一个业务库更新失败;例如
原因:
向数据库中插入数据时违背了主键约束引起的。
解决方法一:
先看错误日记,查找是哪个库有问题。
打开clientUserRightDS,删除节点
(北方民族大学的用这种方法没用)
方法二:
字典库失败,是第一次其他库更新失败引起的。
一般不会出现这种问题,第一次更新失败,就不要在失败的基础上在第二次更新了
所有报RS失败的,都手动把结构改成50,150
2.MAC地址错误:
原因:
CSMAR账号只能在两台机器上登陆,当在第三台机器上登陆时就会报错。
解决:
先根据“登陆服务器”的地址,找到开户工具所连接的服务器,然后找到此用户,将其MAC地址清空即可。
3.登陆服务器CSMAR报错:
账户密码不对。
原因:
ClientUserData.xml文件只有服务器上的CSMAR服务程序才有,记录了用户的权限,当更换用户登陆服务器上的CSMAR时,由于权限的原因,失败。
解决:
将ClientUserData.xml文件删掉,重启IIS即可。
在CSMAR4.0局域网数据管理客户端中CsmarDataService目录下也有ClientUserData.xml文件。
但是此处的ClientUserData.xml文件基本没有什么作用。
4.CSMAR4.0局域网版,数据查询时,某个节点数据无法在右边显示,而其他数据可以。
原因:
索引数据不全,差数据。
解决:
通过查看错误日志,发现记录“通过集合ID:
2046找不到对应的数据”,需要由数据运维组解决。
5.CSMAR4.0登录时显示:
用户类型与软件不匹配
原因:
因为用户是CSMAR4.0的,而软件是FMD的。
6.CSMAR4.0局域网客户端登录时出现“服务器配置错误,请联系管理员”的问题
原因:
与ClientUserData.xml文件文件有关
解决:
重新启动服务端,然后打开客户端;或直接在服务端(局域网)删除ClientUserData.xml文件。
可能是服务端的ClientUserData.xml文件丢失。
7.404错误
CSMAR4.0局域网版软件中共有4个错误日记文件夹,在客户端软件更新中一般没有错误日记产生。
若错误日记中出现“测速失败,HTTP状态404”,一般是因为登陆时,服务器连接不上,速度为零,GTA内网服务器因为其上无更新服务,所以速度为零,错误日记中出现的404错误是GTADataUpdateService.asmx上显示的错误。
8.Win7系统下Csmar客户端更新失败问题
解决方案:
启动程序时右键选择“以管理员身份运行(A)”(若右击快捷方式运行无反应,可找到程序所在目录,右击EXE文件),这样就可以顺利更新了。
如果仍有问题,可把软件卸载,删除Programfiles目录下对应的文件夹,重新安装。
9.安装过程中提示不符合Windows密码策略
解决方案:
SQLServer安全性,双击Sa
勾掉“强制实施密码策略”
开始-运行-“gpedit.msc”-本地计算机策略-计算机配置-Windows设置-安全设置-帐户策略-密码策略
禁用“密码必须符合复杂性要求”等策略
10.EXCEL文件导出失败(单表查询)
SQLServer2005数据库需要打补丁(SQLSP3补丁)才能导出EXCEL文件(数据导出向导)
安装补丁时,需要注意选择实例,安装完成后实例会停止,需要重新启动此实例。
在查询窗体上的绿色EXCEL按钮导出,需要在客户端安装OFFICE,否则会报错
11.文件都导出失败
(一)SQLServer2005
SQL2005需要手动配置一下,才能导出
SQLServer2005外围应用配置器
功能的外围应用配置器
MSSQLSERVER-DatabaseEngine(所有的实例都配置下)
即席远程查询
启用OPENROWSET和OPENDATASOURCE支持(E)*打勾*
OLE自动化
启用OLE自动化(E)*打勾*
xp_cmdshell*打勾*
(二)SQL2008
SQL2008有同样问题可以在master库里运行一下如下代码来配置
sp_configure'showadvancedoptions',1;
GO
RECONFIGURE;
GO
sp_configure'OleAutomationProcedures',1;
GO
RECONFIGURE;
GO
execsp_configure'showadvancedoptions',1
go
reconfigure
go
execsp_configure'AdHocDistributedQueries',1
go
reconfigure
go
(三)SQL2000
SQL2000一般需要再打一次SQL的sp4补丁,做一次修复。
12.服务端管理工具登录时报系统错误
日志里面写连接本地服务失败请检查一下IIS服务是否正常运行或服务地址是否正确
检测IIS服务的方法
我的电脑右键-管理
展开如图目录,选择浏览,会自动打开浏览器
返回如上图界面说明运行正常
返回如下图界面说明运行异常
13.数据库备份失败
一般情况下是因为磁盘空间不足造成的。
CSMAR4.0要求预留空间至少是数据库本身大小。
具体原因可以查看更新工具里面的错误日志。
CSMAR4.0备份文件会清除数据库日志文件,在清除日志文件后可能会出现数据库附加失败的情况,若手动附加失败,就要还原之前的备份或拿光盘的数据了。
14.HTTP404错误
解决方法就是把WEB服务扩展中的activeserverspages给允许起来。
展开下图目录,点击允许按钮
也可在开始菜单里面点击运行,运行如下命令
C:
\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis-i-enable
15.日志报WSE错误
如果日志里面报如下异常,有“Microsoft.Web.Services3,Version=3.0.0.0”字样
------------------------------软件错误------日期:
2010/7/21上午11:
19:
18------------------------
应用程序名称:
功能编码:
GetServerVersionType
模块名称:
GetServerVersionType
主机IP:
主机名称:
主机MAC地址:
用户登录名:
日志类型:
Client
日志级别:
ERROR
错误信息:
System.IO.FileNotFoundException:
Couldnotloadfileorassembly'Microsoft.Web.Services3,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'oroneofitsdependencies.系統找不到指定的檔案。
Filename:
'Microsoft.Web.Services3,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'
atGTA.CSMAR.UI.UClientUI.UserDataConfig.CreateWebService(TypewebServiceType)
atGTA.CSMAR.UI.UClientUI.FrmLogin.GetServerVersionType()
WRN:
AssemblybindingloggingisturnedOFF.
Toenableassemblybindfailurelogging,settheregistryvalue[HKLM\Software\Microsoft\Fusion!
EnableLog](DWORD)to1.
Note:
Thereissomeperformancepenaltyassociatedwithassemblybindfailurelogging.
Toturnthisfeatureoff,removetheregistryvalue[HKLM\Software\Microsoft\Fusion!
EnableLog].
----------------------------------END----------------------------------------
检查报错程序目录下是否存在文件:
Microsoft.Web.Services3.dll文件,是否安装WSE组件,如果都没有,COPY文件过来或安装WSE3.0均可,然后重启IIS或刷新网站,因为之前网站已经冲突了,需要刷新下。
若目录下(CsmarTerminal目录下必须有,CsmarTerminalUpdate目录下可以不需要此文件)有Microsoft.Web.Services3.dll,则不需要安装WSE组件,若有WSE组件,则目录下可以不需要Microsoft.Web.Services3.dll
可能原因:
Microsoft.Web.Services3.dll文件不存在,或者WSE.msi未安装。
16.客户端连不到服务器
提示连接服务器失败。
首先在客户端通过IE访问服务若是成功则网络是没有问题的
用浏览器访问CSMAR服务http:
//192.168.100.67:
88/GTADataSystemService/DataQueryService.asmx
是否可以正常访问(红色部分替换为服务器的地址和端口;判断是否正常,见问题6),若不能,检测IE的局域网设置中的代理服务器设为了为LAN使用代理服务器(X),而设置的服务器地址不能访问到服务,将出现了此类的错误。
方法:
打开IE浏览器-->“工具”-->“Internet选项”-->“连接”-->“局域网设置”-->“代理服务器”
修改为可以访问到CSMAR的服务器地址,或把代理服务器取消。
17.客户端登陆界面时提示系统时间与服务器时间冲突。
原因:
客户端的系统时间与服务器的时间(日期不一致)
修改:
将客户端所在的系统的日期调整到与服务器一致。
18.CSMAR升级到FMD版本时出现假死
CSMAR升级到FMD版本或FMD自身升级时,需要下载40M左右大小的更新包,由于更新包比较大,在下载过程中,可能会出现界面无响应的情况。
原因:
更新包比较大,下载速度太慢,导致界面无响应,其实更新包还在下载中。
方法:
告知用户目前的基本情况,请用户不要退出,耐心等待下载完毕。
19.无效的对象
登陆CSMAR局域网服务端时,报错“无效的对象”
原因:
未安装加密锁驱动,或者是未替换文件GTA.CSMAR.BLL.BDATAQUERYBLL.DLL。
解决方法:
重装加密锁驱动,插入加密锁,重启IIS服务。
GTA.CSMAR.BLL.BDATAQUERYBLL.DLL文件在服务端的bin文件夹中,需要替换。
D:
\CSMAR4.0\CsmarSysLan\CsmarServer\CsmarDataService\bin\GTA.CSMAR.BLL.BDataQueryBLL.dll文件是加密文件,所以当出现此类问题时,可以用一个未加密的文件替换它(仅限于公司内部使用),或者安装加密锁软件,在安装CSMAR4.0局域网版服务端时,出现的安装加密锁是安装加密锁驱动。
若还是报错,则需查看错误日志,一般可能是某个文件损坏了,当无法确定是哪个文件时,可以重装CSMAR服务端,此时不需要删除CsmarData文件夹,只需在安装时选择不删除即可。
当验证了驱动已经安装,其他都没问题,但是还是显示“无效的对象”时,有可能是因为加密狗硬件没有,就像一个U盘一样,随时都需要插在电脑上。
可以在如下的地方找到加密狗硬件对应的设备。
若没有,说明没有加密狗硬件。
20.FMD客户端,安装后看不到数据表格
FMD客户端,安装后有时会出现界面看不到数据表格的情况,一般是因为控件未成功注册,需要手动注册一下
方法:
进入目录C:
\ProgramFiles\gtasoft\FMDV1.0\CsmarSysLan\CsmarTerminal\FMDTerminal
运行regoffice.bat
21.FDM或早期CSMAR,数据库更新显示分离失败
进入这个目录CsmarSysLan\CsmarServerUpdate
用记事本打开文件Upgradeserver.exe.config
看这两个节点的server;uid;pwd
这三个内容是不是一样的 如果不一样,把下面的改成跟上面一样的,保存 关掉更新工具 重新打开,开始更新。 三、注意事项: 22.FMD客户端 FMD客户端不能安装在VISTA和WIN7系统上,并要求安装OFFICE(2003\2007); 23.CSMAR局域网版 (一)数据库要与服务部署在同一台服务器上,否则单表查询不能导出。 (二)CSMAR服务端安装程序会自动将查询服务部署在IIS默认网站下,同名服务只能有一个,所以一台服务器上只能安装一个CSMAR服务端,也是就说,CSMAR4.0与CSMAR5.0不能同时安装在一台服务器上(通过手动部署可以解决) 24.出现故障怎样查看日志 四个地方,客户端、服务、服务端管理工具、更新工具 客户端: C: \ProgramFiles\gtasoft\CSMAR4.0\CsmarSysLan\CsmarTerminal\LogData 服务: D: \Csmar4.0\CsmarSysLan\CsmarServer\CsmarDataService\LogData 服务端管理工具: D: \Csmar4.0\CsmarSysLan\CsmarServer\CsmarServerManage\LogData 更新工具: D: \Csmar4.0\CsmarSysLan\CsmarServerUpdate\LogData 看日志目录里面有没有出错时间产生的日志 25.64位操作系统安装CSMAR服务端 64位操作系统要安装新版加密锁驱动,并将IIS中的应用程序池中启用32位应用程序 我的电脑上右键-管理,并展示如下目录,选中应该程序池下面的GTADataSystemService,点击右边操作栏中的高级设置 弹出如下窗口,将启用32位应用程序的属性改为True 26.服务端取消自动备份 1.进入目录\CsmarServer\CsmarDataService,找到文件user.xml,用记事本打开 2.搜索一下,是否存在以下配置节 3.如果存在,确认Value是否是“No”,如果不是,改成“No” 如果不存在,在文件末尾追加些配置节,如图,请注意不要将文件最后一行的位置搞错 4.重启更新程序 27.CSMAR修改自动更新周期的方法 把D: \CSMAR4.0\CsmarSysLan\CsmarServer\CsmarDataService目录下USER.XML文件中的这个配置节,Value从4改成1,就会每小时检查更新了 28.版本不符合安装的最低要求 安装CSMAR4.0局域网版服务端时,出现以下情况 说明要对SQLServer2000打SP4补丁,当需要重启时,运行注册表文件,则不需要重启。 新安装的CSMAR开户工具,无法打开,因为缺少一个文件Microsoft.Web.Services3.dll,此文件在“CSMAR数据终端”中有。 29.图片问题 30.CSMAR4.0局域网服务端 安装CSMAR4.0局域网服务端时,需要客户手动选择数据库,如下图: 其中本地服务器实力为(local)或(.),必须加上括号,因为数据库中的local也是加括号的。 31.CSMAR5.0登陆出现“系统错误” 如图: 原因: CSMAR4.0账户不能在5.0的版本上使用。 32.CSMAR4.0卸载报错 卸载CSMAR4.0局域网版服务端时: 一般是由于在卸载数据库时,当前用户没有权限,最好用administrator用户登录,再卸载。 33.CSMAR4.0左侧目录无数据显示 原因: 索引数据缺失,可以删除索引(客户端两个,服务端三个,都要删除,同时应注意文件的大小,有可能有异常),重启软件;数据库中无数据(Csmar_Data数据库是否安装在对应的实例下,账号密码是否正确,数据库是否容许进行账号密码访问),对于刚刚安装的CSMAR4.0软件,有可能数据库中无数据,需要启动服务端,进行数据更新。 删除索引文件,重启软件(服务端CacheDateSign,CsmarCacheData,CacheData.zip)(客户端CacheData,DataConfig) 34.CSMAR国内终端安装 安装WSE3.0(公司共享) 35.FMD在W7下无数据 对于安装在W7系统下的FMD软件,FMD客户端无数据显示: 36.CSMAR数据库中查询某天的数据 select*fromtrd_dalyrwheretrddt='2011-09-27' select*fromTRD_Dalyrwheretrddt='2011-09-02' select*fromTRD_Indexwheretrddt='2011-09-02' select*fromSPT_Dalyrwheretrddt='2011-09-02' select*fromSDI_Dalyrwheretrddt='2011-09-02' select*fromTSR_Stkstatwhereannctime='2011-09-02' select*fromOF_Ofddalyrwheretrddt='2011-09-02' select*fromIDX_Idxtrdwhereidxtrd01='2011-09-02' select*fromIDX_Idxcopwhereidxcop02='2011-09-02'还有这几张是每天更新的,你可以看下 37.连接本地服务器失败 CSMAR局域网服务端登陆时显示“连接本地服务器失败”。 此时,客户端登陆时显示“服务连接失败”。 一般先在IIS下浏览此服务DataQueryService.asmx。 若连接失败,说明数据查询服务有问题,打开“Web服务扩展”,看看ASP2.0有没有开启。 将其开启即可。 ASP.NET2.0需要安装了Donetfx2.0或者Donetfx3.5才能显示。 当服务部署正确时,图示如下: 默认网站的属性 CSMAR4.0局域网服务端的查询服务属性: 最后,看看“Web服务扩展”中的ASP2.0是否容许即可。 一般新安装的CSMAR4.0服务端的文件目录下是没有ClientUserData文件。 38.局域网服务端正常更新 CSMAR4.0局域网版服务端更新工具,先下载数据——备份数据——更新数据 一般下载数据不会出错,备份数据可以通过修改user.xml文件节点屏蔽,更新失败容易发生。 对于每一个业务库,在更新阶段都需要经过“开始——成功”,若有一个业务库更新失败,这此次更新失败,并且在数据库中看不到此库和下面的数据,所以必须用备份数据重新进行更新。 更新工具每天会自动更新数据。 CSMAR4.0局域网版服务端正常更新图示: 若更新失败,可能是多重原因,先在L: \CSMAR4.0\CsmarSysLan\CsmarServerUpdate\LogData目录下查看错误日志。 若日志中出现如下情况: System.Data.SqlClient.SqlException: 违反了PRIMARYKEY约束'PK_TRM_MLANGRELATION'。 不能在对象'TRM_MLANGRELATION'中插入重复键。 说明此表在数据运维阶段出错,需要由数据运维组解决。 39.SQL连接其他机器数据库 显示“连接超时”: 原因是对方开启防火墙。 关闭防火墙即可。 还要看看对方的端口号是不是默认的1433 是否容许远程机器连接其数据库。 这些在配置工具中查找 39.服务端数据更新中数据来源 在CSMARDataService文件夹中的user.xml文件中“局域网管理员选择的更新服务器IP” 、 这两个服务器上没有专门的CSMAR服务端,只有CsmarSystemUpdateService服务。 通过版本服务将数据传到这两个服务器上,CSMAR服务端从这两个服务器上下载数据更新 40.CSMARSYS登录失败 错误日志中报错: 登录名“csmarsys”登录失败,原因是此帐号的密码过期了。 解决方法: 打开SQL,选择Csmar_Data所在的实例,打开Security/Logins,右击csmarsys属性,将“Enforcepasswordexpiration”勾去即可。 而不需要修改密码。 如下图: 41.客户端登录IP不合法 CSMAR4.0局域网版服务端账户开通时,会设置一个客户端IP段,只有在这个IP段内的IP登录时,才可以。 可能原因: 1.客户端的IP不在此段内。 2.客户端的IP在此段内,但是由于服务端未更新,所以此IP段的信息未写入ClientUserData.xml文件中。 导致更新结束前客户端登录时报错“IP不合法”。 更新(数据更新)完后,以后就不会出现这种错误。 3.或者由于刚刚更换了用户登录了服务端。 ClientUserData.xml文件更换了。 可以通过管理工具进行修改IP段。 42.Csmar_Data修改时间不变 局域网版服务端的CsmarData文件夹中存放着数据文件: 更新结束后,文件的时间会修改,但是Csmar_Data.mdf文件的修改时间可能不会变,因为数据库会以5%(例如)的大小增加,当数据库文件小于一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CSMAR40 问题解决 方案 汇总