源码SQL兼容性评估与转换

  1. 登录鲲鹏DevKit工具,地址为https://部署服务器的IP:端口号(例如:https://x.x.x.x:8086)。
  2. 在左侧选择“系统迁移”单击“新建”按钮进入“新建工程”页签。

    图1 新建工程

  3. 选择“仅源码包迁移”,“源码迁移服务”确保已勾选“SQL迁移”,然后选择“源码包上传”,单击“上传”。

    图2 基本配置

  4. 单击“添加文件”,选择源码包,然后单击“上传”

    图3 添加文件

  5. 若需通过DDL语句可以提升SQL语句解析的准确性,可以上传DDL文件,单击“上传”;若不需要,跳过此步骤。

    图4 上传DDL

  6. 单击“开始迁移”,界面将显示迁移进度。

    图5 开始迁移

  7. 迁移完成,进入“迁移结果”界面。

    图6 迁移结果

  8. 查看扫描结果。可以通过筛选查看兼容性评估报告,获取已兼容、不兼容、待确认的SQL语句所在文件。

    选择“不兼容”,单击“查看详情”,即可查看提取出的不兼容的SQL语句、转换状态、转换后的SQL语句等信息。

    图7 不兼容SQL
    图8 指导建议
    • 已生成patch:请单击“下载SQL迁移报告汇总文件”获取patch,然后参见源码SQL回写patch使用指导将SQL相关的修改应用到源码文件中。
    • 由于SQL转换失败,导致patch未能生成,请手动转换后并自行修改源码。