【SQL开源代码栏目提醒】:网学会员为需要SQL开源代码的朋友们搜集整理了明源地产ERP查错指引V1 0 - 计算机教材相关资料,希望对各位网友有所帮助!
ERP查错指引V1.0 1 ERP查错指引V1.0 售后服务咨询热线0755 - 83283442 售后服务电子邮件servicemysoft.com.cn www.mysoft.com.cn ERP查错指引V1.0 2 目录 一、适用环境 ................................................................. 3 二、指引必备 ................................................................. 3 1、技能要求.............................................................. 3 2、查错前提条件 .......................................................... 3 2.1、如何显示详细的ASP.NET错误信息 ................................... 3 2.2、锁定问题范围 ..................................................... 4 2.3、查看页面路径方法 ................................................. 4 2.4、最后的解决办法 ................................................... 5 三、报表类查错 ............................................................... 5 3.1“报表管理—统计报表”模块应用流程 .................................... 5 3.2导视图 ............................................................... 6 3.3查错方法 ............................................................. 6 3.3.1、“报表管理—统计报表”是否能正常显示 ............................ 6 3.3.1.1、数据库连接问题 .......................................... 6 3.3.1.2、报表插件问题 ............................................ 6 3.3.1.3、“可信站点”问题 ........................................ 6 3.3.1.4、“ActiveX控件和插件”问题 .............................. 8 3.3.1.5、报表设计器配置问题 ...................................... 8 3.3.2、“报表模块”相关报表是否能正常预览............................. 11 3.3.2.1、显示什么样的异常信息 ................................... 11 3.3.3、报表是否能正常使用 ............................................ 17 3.3.3.1、报表不能正常预览问题 ................................... 17 3.3.3.2、报表打印/导出Excel问题 ................................ 19 四、程序类查错 .............................................................. 19 4.1、程序查错应用流程 ................................................... 19 4.1、导视图............................................................. 20 4.2、查错方法 ........................................................... 21 4.2.1、安装部署ERP程序过程中会遇到哪些问题 ........................... 21 4.2.1.1、Internet 信息服务IIS管理器是否安装 ................... 21 4.2.1.2、ASP.NET组件问题 ....................................... 21 4.2.1.3、.NET平台框架问题 ...................................... 23 4.2.1.4、加密狗问题 ............................................. 25 4.2.1.5、MyRptServices问题 ..................................... 27 4.2.1.6、其它问题 ............................................... 28 4.2.2、ERP系统应用过程中会遇到哪些问题 ............................... 28 4.2.2.1、如何查看异常信息 ....................................... 28 4.2.2.2、异常信息类别 ........................................... 32 ERP查错指引V1.0 3 4.2.2.3、异常信息处理方法 ....................................... 36 前言 程序查错本身就是一个很复杂的工程。
制作本指引的初衷主要是为大家提供一些查错的思路和方法使大家能够快速识别出问题类型同时结合《问题集》找到解决方案。
一、适用环境 操作系统环境本指引以Windows Server 2003为例其它环境将进行特殊说明 适用产品范围明源ERP产品 二、指引必备 1、技能要求 学会使用数据库
SQL跟踪工具。
工具说明
SQL SERVER 2000版本数据库为“事件探查器”位置在“开始--所有程序--Microsoft
SQL Server 2000--事件探查器”
SQL SERVER 2005版本数据库为“
SQL Server Profiler”位置在“开始--所有程序- -Microsoft
SQL Server 2005--性能工具--
SQL Server Profiler”。
工具的使用方法以
SQL SERVER 2000为例数据跟踪指引.doc 2、查错前提条件 2.1、如何显示详细的ASP.NET错误信息 所有报错信息显示为“系统错误请与系统管理员联系”的时候请先用“记事本” ERP查错指引V1.0 4 打开程序主目录下的web.config文件然后根据说明修改类似于下面本分的信息从而使程序显示详细的ASP.NET异常信息。
lt-- 自定义错误信息 设置 customErrors modequotOnquot 或 quotRemoteOnlyquot 以启用自定义错误信息或设置为 quotOffquot 以禁用自定义错误信息。
为每个要处理的错误添加 lterrorgt 标记。
quotOnquot 始终显示自定义友好的信息。
quotOffquot 始终显示详细的 ASP.NET 错误信息。
quotRemoteOnlyquot 只对不在本地 Web 服务器上运行的 用户显示自定义友好的信息。
出于安全目的建议使用此设置以便 不向远程客户端显示应用程序的详细信息。
--gt ltcustomErrors defaultRedirectquot/ErrPage.aspxquot modequotRemoteOnlyquot /gt ※红字部分为需要修改的地方打开异常信息提示则将该部分的值修改为OFF或者RemoteOnly。
2.2、锁定问题范围 如果其它客户端电脑都能重现问题则可基本确定问题出现在服务器端 如果服务器端确定没有问题而所有客户端都有问题则问题出现在服务器端 如果只有某台或某几台电脑有问题则可以将问题锁定在这台或这几台电脑上 2.3、查看页面路径方法 程序安装后默认无法查看到程序页面属性即锁定了鼠标右键功能 启用鼠标右键功能方法 修改程序目录_commonscripts下的global.js文件用记事本打开。
找到下列
代码 function document.oncontextmenu var s event.srcElement.tagName // For Selection Ranges s will be UNDEFINED ERP查错指引V1.0 5 if s ampamp s quotINPUTquot ampamp s quotTEXTAREAquot event.srcElement.disabled document.selection.createRange.text.length 0 event.returnValue false 将event.returnValue的值由false修改为true 2.4、最后的解决办法 当遇到通过所有可能的方法都无法解决问题的时候我们可以采用重装操作系统并部署应用环境的方法解决问题。
需要注意的是得先备份好数据库和程序。
三、报表类查错 3.1“报表管理—统计报表”模块应用流程 ERP查错指引V1.0 6 3.2导视图 3.3查错方法 3.3.1、“报表管理—统计报表”是否能正常显示 3.3.1.1、数据库连接问题 程序中的“统计报表”模块是嵌套着调用该设计器。
所以系统会首先在后台检测数据库是否已连接上。
配置报表设计器使报表设计器连接上ERP系统所使用的数据库。
3.3.1.2、报表插件问题 点击“报表管理—统计报表”时系统首先将调用报表插件MysoftReportActiveX10.exe。
插件的目录为//安装盘/ SetupActiveXPBReportMysoftReportActiveX10.exe 接下来系统会检查导Excel的插件psrview_setup.exe是否已安装。
3.3.1.3、“可信站点”问题 “可信站点”设置位置IE浏览器Internet Explorer的“工具--Internet选项--安全--可信站点”如图一。
ERP查错指引V1.0 7 图一 点击“站点S”显示在下图所示如图二的界面中将当前站点设置为可信站点 图二 ERP查错指引V1.0 8 注意下面红框标识部分不要勾选该部分可信站点中不要有包含类似https开头的站点。
3.3.1.4、“ActiveX控件和插件”问题 “ActiveX控件和插件”设置位置IE浏览器Internet Explorer的“工具--Internet选项--安全--可信站点—自定义级别” 在“ActiveX控件和插件”中将所有类似ActiveX的选项设为“启用” 3.3.1.5、报表设计器配置问题 异常信息是否包含下图如图三所示的“基础连接已经关闭无法连接到远程服务器” 图三 异常信息是否包含如图四“基础连接已经关闭无法连接到远程服务器。
” ERP查错指引V1.0 9 图四 原因分析 MyRptServices没有连上该服务主要用于在服务器端生成报表文件提供客户端浏览报表 解决方法 安装程序MyRptServicesSetup.exe在安装盘的“RptService”文件夹中 检查MyRptServices虚拟目录或者站点的主目录属性如图五 ERP查错指引V1.0 10 图五 点击ASP.NET标签页检查改虚拟目录的站点dotnet framework的版本是否为1.1.4322 给安装目录中的reportfiles目录授权在windows2003系统下network services授予所有权限在windows2000、XP系统下aspnet授予所有权限。
确认报表生成服务安装后是否能正确访问一般只需要在IE浏览器地址栏中输入http://机器IP地址或机器名/MyRptServices/MyRptServices.asmx地址看页面是否能正常访问。
若出现如图六界面则表示报表生成服务安装成功并能正确访问 图六 再确认ERP25程序中的Web.Config文件中的“配置报表生成服务”一项是否正确的指向报表生成服务访问地址如lt图七gt。
注图中用红色圈起的部分一定要输入一个能正确访问报表生成服务的地址。
如输入lt图六gt能正确访问的报表生成服务地址。
图七 ERP2.5之前的报表生成服务默认安装在7809端口报表服务设置为http://机器IP地址或机器名:7809/MyRptServices/MyRptServices.asmx。
如果产品是ERP2.5 1228之前的版本 ERP查错指引V1.0 11 请安装最新版本安装盘中的MyRptServices。
该部分的IP设置如果有固定IP请设为固定IP如果设为局域网内IP报表在线编辑功能将无法在远程的客户端使用。
ERP25中报表模块的在线编辑功能需要配置报表设计器才能使用。
3.3.2、“报表模块”相关报表是否能正常预览 3.3.2.1、显示什么样的异常信息 3.3.2.1.1、自定义窗口问题 如图八 图八 原因分析由于数据库中该函数的格式没有转换成时间型导致 解决方法 在数据库的“rptvarvalue”ERP2.5系统中为myKeyword表表中的“valuename”列找到所调用的函数在“valuesql”列找到对应的
SQL将该
SQL进行格式转换例如“本月初”这个函数“valuesql”列的值为“SELECT CONVERTvarchar4MONTHGETDATE -01-01转换为时间型后为“SELECT Convertdatetime CONVERTvarchar4MONTHGETDATE -01-01”也就是说通过“Convert”函数将格式转换成“datetime”型。
3.3.2.1.2、通用过滤窗口问题 如图九 ERP查错指引V1.0 12 图九 问题现象无法使用“打开通用过滤窗口”功能。
解决方法该功能需要在报表设计器中修改对应报表“设置筛选列”后才能启用该功能。
3.3.2.1.3、预览报表时的问题 该处的问题主要可分为以下几部分
SQL语句问题 通过
SQL跟踪工具“事件探查器”跟踪报表
SQL将跟踪到的
SQL放到“查询分析器”中执行
SQL不能执行通过此时可通过报表设计器对该报表进行调整从而解决问题。
报表设计问题 该问题主要出现在层层深化型和嵌套型报表中。
问题现象为层层深化报表中从主表打开子表时无法预览子表或出现出错提示嵌套型报表的问题表现为打开报表只显示出一部分数据报表中出现一部分空白类似于下图如图十所示。
ERP查错指引V1.0 13 图十 解决此类问题需要通过报表设计器调整对应的报表。
3.3.2.1.4、权限问题 打开报表时系统会在C:ProgramFilesMysoftMysoftWebServicesMyRptServicesreportfiles目录下生成报表文件报表名称与该报表GUID相同。
例如打开“回款预测表”时如图十一会C:Program FilesMysoftMysoftWebServicesMyRptServicesreportfiles目录下对应生成一个表名为6dd3e0d4_d2cb_4ece_8981_9fada976a8af.pbl的文件 图十一 异常现象报表生成失败 ERP查错指引V1.0 14 3.3.2.1.5、其它问题 预览报表时出现下图如图十二、图十三所示的“验证失败”或“读取失败”的异常信息则表示报表生成服务地址连接成功但是各配置文件的值配置不正确 图十二 图十三 解决方法 首先检查报表生成服务安装地址中的Connection.config文件中的应用程序名称appname的值如图十四与ERP25程序中的Web.Config文件中的“配置报表生成服务”一项中的MyRptAppkey的value值如图十五是否一致。
Connection.config文件中的应用程序名称appname的后面信息图十六ERP25程序在bin目录下的License.xml文件中默认连接的应用程序名如图十七在注册表中如图 ERP查错指引V1.0 15 十八所对应的数据库连接信息是否一致 图十四 图十五 ERP查错指引V1.0 16 图十六 图十七 ERP查错指引V1.0 17 图十八 如果是那么业务系统报表管理→统计报表模块的各报表就可正常的访问了。
注若ERP25程序及报表生成服务都装在同一台机器那么只要都指向同一个注册表中的应用程序名即可。
3.3.3、报表是否能正常使用 3.3.3.1、报表不能正常预览问题 是否只显示一部分数据 该问题出现在制作“嵌套型”报表时。
问题现象被嵌套的报表无法在主报表中显示数据。
问题原因 如下图被嵌套的报表无法显示数据的原因在于嵌套报表属性中“nest_arguments”的值设置有误属性格式为“”s1””s2””。
此处s1s2指嵌套子表传递过来的参数。
ERP查错指引V1.0 18 是否无法使用报表的层层深化功能 该问题出现在制作层层深化型报表时。
问题现象通过主报表点击关联字段无法连接到子报表或没反应或提示出错。
问题原因 如下图制作层层深化的报表需要在关联“表达式”的“报表关联”属性中设置相关的关联信息设置方法图片中有说明。
※ 报表设计器程序文件中有一个文件errlog.txt该 文件的主要功能是记录报表使用时的异常日志信息比如表示式异常、打印预览异常等等该文件中的信息主要是为研发人员提供准确的异常信息并能定位到异常的位置。
ERP查错指引V1.0 19 3.3.3.2、报表打印/导出Excel问题 打印问题主要是与打印设置有关需要检查打印机设置或打印机 报表在导出Excel时会在程序目录下的“QuestionExcels”文件夹生成一个文件类型为“.xls”的文件“Excels”文件夹需要有.NET用户的权限相关解决方案可查看问题集A.A.0026 四、程序类查错 4.1、程序查错应用流程 安装部署 要运行明源ERP系统首先需要有部署程序的环境我们的系统是由VB.NET平台开发所需要的程序部署平台是Internet 信息服务IIS管理器。
需要安装ASP.NET组件。
这也是必备的一个组件通过它可以使客户能在客户端通过IE浏览器直接运行程序并将客户端执行任务的结果以HTML格式传回客户端浏览器。
安装该组件后需要检查是否已与.NET平台框架绑定只有绑定之后才能正常运行。
详见《问题集》A.E.0015。
确认.NET平台框架版本Windows 2003已默认安装好.NET 1.1通常我们在安装某些应用程序时需要安装更高的版本比如
SQL SERVER 2005需要安装.NET 2.0
SQL SERVER 2008需要安装.NET 3.5等等目前们的ERP系统只支持.NET 1.1的平台框架安装时 ERP查错指引V1.0 20 需要注意站点的.NET版本。
设置详见《问题集》A.F.0004。
站点部署后运行程序在系统登录前系统会首先进行身份验证也就是检测加密狗是否已安装好加密狗说明详见《问题集》A.E.0023要使用加密狗需要安装对应的驱动和服务详见《问题集》A.E.0028 接下来系统会调用MyRptServices服务控件这是一个报表服务控件。
紧接着系统将在后台连接数据库对用户名、密码进行验证验证通过后便能登录系统。
程序查错 综合分析所有的程序异常根据其异常展现的模式总体来看可以分成两大类弹出窗口类和Web页面类。
弹出窗口类异常信息界面比较友好能很直观的看到异常的现象Web页面类则比较复杂我们需要通过一定的方法来识别这些异常。
根据程序异常的原因从开发的角度我们又可以分成两大部分前端和后端。
前端主要是一些脚本JS脚本和XML脚本、服务、插件、访问权限等等后端根据我们系统的环境主要是指VB.NET编码层的问题 程序运行时还需要通过访问数据库根据程序运行指令读取程序对应的数据通过ASP.NET在IE浏览器上展现出来。
所有的.NET系统需要一个信息的载体和网络环境来进行信息的传输这是一个前提条件服务器/客户端硬件异常或网络异常都将导致系统无法正常运行。
4.1、导视图 ERP查错指引V1.0 21 4.2、查错方法 4.2.1、安装部署ERP程序过程中会遇到哪些问题 4.2.1.1、Internet 信息服务IIS管理器是否安装 Windows2003环境下系统默认未安装IIS组件需要手工添加具体位置“控制面板—添加或删除程序—添加/删除Windows组件—应用程序服务器”。
如图所示 这是安装部署ERP系统的先决条件。
只有安装IIS组件之后才能安装部署我们的ERP系统。
4.2.1.2、ASP.NET组件问题 是否安装ASP.NET组件 检查位置“控制面板—添加或删除程序—添加/删除Windows组件—应用程序服务器”如下图。
选中“ASP.NET”选项。
ERP查错指引V1.0 22 ASP.NET组件未与.NET平台框架绑定将会出现的问题 登录界面将可能出现如下问题 双击登陆页面左下角的“”后出现如下异常信息 ERP查错指引V1.0 23 解决方法 在“开始-运行”中执行命令aspnet_regiis.exe –i 命令路径“C:WINDOWSMicrosoft.NETFrameworkv1.1.4322 ” 4.2.1.3、.NET平台框架问题 .NET平台框架是否安装 目前ERP产品是基于.NET Framework 1.1的平台框架Windows2003默认已安装该平台。
检查.NET版本 安装
SQL SERVER 2005时会安装.NET2.0平台框架此环境下需在IIS中对应的站点进行如下图所示的设置 ASP.NET版本选择1.1.4322。
ERP查错指引V1.0 24 此处ASP.NET的版本如果是2.0.50727程序运行过程中将会出现类似下列图片所示的异常。
ERP查错指引V1.0 25 4.2.1.4、加密狗问题 加密狗驱动是否安装 ERP加.
上一篇:
[]应用于协议栈开发的状态机生成器
下一篇:
关于大学英语教学