51CTO技术论坛_中国领先的IT技术社区's Archiver

飞天兔 发表于 2006-8-28 23:49

如何实现PB5应用程序的安全迁移

为了帮助用户顺利完成升级迁移过程,Sybase公司在PB6软件包中提供了PB迁移助手(PowerBuilder Migration Assistant),帮助程序员顺利完成应用程序的迁移。

下面,笔者来介绍一下,如何使用PB迁移助手,将原有使用PB5开发的应用程序,安全地迁移(Migrate)到PB6版本上。首先,选择开始选单→程序→Powersoft→PB6→Migration Assistant,进入PB迁移助手。

使用PB迁移助手完成迁移,主要有三个步骤:

1.使用迁移助手,指定要迁移的PB5版本的源程序库文件(PBL)。

选择PB迁移助手的Select Libraries活页,在左侧的文件管理器窗口中,指定要迁移的PBL文件,双击相应的PBL文件;或者右击鼠标,在弹出选单中选择Select library,则相关的PBL文件被依次显示在右侧的窗口中,如图1。要清除检查的PBL文件,双击选定的PBL文件即可;若清除全部文件,右击鼠标,选择Clear All选单。

[img]http://www.lukin.cn/up_files/image/2006-2-20/46805491.jpg[/img]
图1 指定要扫描的PBL文件

2.指定要检查PBL内容的方式。

对于在PB6中无效的函数和事件,Sybase建议使用新版本中的语法和事件,因为部分PB5的函数和事件今后Sybase不会继续支持。

选择Options活页,指定要检查的语法类型。这里可以检查的语法类型有PFC语法、PowerScript脚本语法、FUNCky语法和自定义的语法函数、过程等。如图2。

[img]http://www.lukin.cn/up_files/image/2006-2-20/46805492.jpg[/img]
图2 指定扫描的类型

其中,PFC语法检查会明确给出在PB作废的PFC事件和函数;而FUNCky功能在PB6中将不再支持;PowerScript脚本检查会显示新版本中不支持PowerScript的事件和函数;你也可以指定一个TXT文本文件,里面包含你自定义的无效函数和事件,定制(Custom)检查会扫描在PBL中自定义的无效函数和事件。

3.完成扫描,并根据扫描结果修改代码。

在指定全部PBL文件后,选择迁移助手右下角的Search按钮,迁移助手开始对全部选择的PBL文件,按指定的检查范围进行详细的检查。

扫描检查完毕后,迁移助手在Search Results窗口中显示建议修改的代码对象、事件、函数名称以及修改的方法等,如图3,你只需按照扫描结果的提示,打开PB5,修改原来的代码并改为PB6支持的方式并存盘,(注意:在修改前请一定要正确备份原始文件,以便在发生意外时可以安全恢复),然后,你就可以在PB中使用前面介绍的方法顺利完成迁移了。

[img]http://www.lukin.cn/up_files/image/2006-2-20/46805493.jpg[/img]
图3 显示扫描结果型

只要你按照上面的步骤,正确完成迁移升级到PB6的所有步骤,一定可以顺利地完成应用程序升级。最后再提醒一次,在迁移之前,千万不要忘记事先备份库文件PBL,以免发生意外。

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.