智能和高度自动化的跨平台数据库和应用程序迁移


从 IBM DB2 iSeries 到 SAP HANA 迁移

Sap Hana

数据库迁移工具Ispirer MnMTK可以转换从DB2 iSeries到SAP HANA。您可以使用我们的转换工具为存储过程,功能,数据库图表(DDL),和其他数据库对象迁移。我们帮助我们的客户了解自动数据库和应用迁移解决方案的价值,使企业价值增长。


从DB2 iSeries迁移到SAP HANA概观

该工具迁移以下数据库的对象和属性到SAP HANA
  • 存储过程,功能和触发器转换
  • 数据库模式(DDL)转换
  • 索引,视图和序列转换
  • 数据迁移

DDL转换:

  • 转换列的定义 - 数据类型,缺省值,NOT NULL约束
  • 转换主键和外键

  • Ispirer MnMTK工具为从DB2 iSeries到SAP HANA迁移特征

    • SQL脚本的快速转换 - 您可以开始转换现有SQL 脚本 - DDL语句,数据库SQL dump,SQL 查询等。
    • 转换与数据库连接 - Ispirer MnMTK可以连接DB2 iSeries,提取和转换整个数据库或只是指定的对象和图式
    • 生成SQL脚本 在SAP HANA语法
    • 命令行支持可以帮助您自动迁移过程
    • 迁移的验证 - 该工具可以比较表的数,表的行,与履行数据的检验为所有或选择的列 (主关键字或指定的顺序子句基础上的)

    为什么选择Ispirer MnMTK为从DB2 iSeries迁移到SAP HANA

    Ispirer MnMTK与我们支持保证低成本及近100%从DB2 AS/400到SAP HANA迁移的自动化。

  • ~100% 自动化有三个阶段 - 一致与综合
    • 第一阶段: 数据库图表/DDL,服务端域逻辑(PL/SQL存储过程,包,触发器,等)
    • 第二阶段: 数据迁移和检验
    • 第三阶段: 前端应用代码和SQL查询/脚本
  • 快速定制 - 免费修补在1-2工作日内
  • 预售参与 - 我们在评估决定之前展示完全转换。参与过程
  • 低成本 - 我们提供灵活定价
  • 优化转换 - 智能和维护性代码,没有Ispirer用于转换后的中间设备

现场演示

Ispirer转换解决方案

从DB2 iSeries 到SAP HANA

请求

请求报价

Ispirer转换解决方案

从DB2 iSeries 到SAP HANA

服务 工具

如果您也需要从DB2 iSeries迁移到SAP HANA,请随时与我们联系

DDL转换

  • 列的定义转换:数据类型,默认值,NOT NULL 约束
  • 主键和外键转换

如果您也需要从DB2 iSeries迁移到SAP HANA,请随时与我们联系

转换存储过程:

DB2 iSeries:
  1. CREATE PROCEDURE MEDIAN_RESULT_SET (MedianSalary DOUBLE)
  2. RESULT SETS 1
  3. LANGUAGE SQL
  4. BEGIN
  5. DECLARE c2 CURSOR WITH RETURN FOR
  6. SELECT EMP_NO, SALARY
  7. FROM EMPLOYEE
  8. WHERE SALARY > MedianSalary
  9. ORDER BY SALARY;
  10. OPEN c2;
  11. END;
  12.  
SAP HANA:
  1. CREATE TYPE SWT_MEDIAN_RESULT_SET
  2. AS TABLE(EMP_NO INTEGER, SALARY DOUBLE);
  3.  
  4. CREATE PROCEDURE MEDIAN_RESULT_SET(medianSalary DOUBLE,
  5. OUT SWV_Result SWT_MEDIAN_RESULT_SET)
  6. LANGUAGE SQLSCRIPT
  7. AS
  8. BEGIN
  9. SWV_Result = SELECT EMP_NO, SALARY
  10. FROM EMPLOYEE
  11. WHERE SALARY > :MedianSalary
  12. ORDER BY SALARY;
  13. END;
  14.  

转换存储过程:

  • 转换程序的语法,游标语句
  • 转换变量和参数
  • 转换评论
DB2 iSeries:
  1. CREATE FUNCTION HANA.REVERS(INSTR VARCHAR(4000), POS INT)
  2. RETURNS VARCHAR(1000)
  3. DETERMINISTIC NO EXTERNAL ACTION CONTAINS SQL
  4. BEGIN ATOMIC
  5. DECLARE REVSTR VARCHAR(4000);
  6. DECLARE LEN INT DEFAULT 0;
  7. SET LEN = LENGTH(INSTR);
  8. SET REVSTR = SUBSTR(INSTR, POS, LEN - POS +1);
  9. RETURN REVSTR;
  10. END ;
  11.  
SAP HANA:
  1. CREATE PROCEDURE HANA.REVERS(OUT RETURNVAL VARCHAR(1000),
  2. INSTR VARCHAR(4000), POS INTEGER)
  3. LANGUAGE SQLSCRIPT
  4. AS
  5. REVSTR VARCHAR(4000);
  6. LEN INTEGER DEFAULT 0;
  7. BEGIN
  8. LEN := LENGTH(:INSTR);
  9. REVSTR := SUBSTRING(:INSTR,:POS,:LEN -:POS+1);
  10. RETURNVAL := :REVSTR;
  11. END;
  12.  

Triggers conversion:

DB2 iSeries:
  1. CREATE TRIGGER RAISE_LIMIT
  2. AFTER UPDATE OF SALARY ON EMPLOYEE
  3. REFERENCING NEW AS N OLD AS O
  4. FOR EACH ROW
  5. WHEN (N.SALARY > 1.1 * O.SALARY)
  6. BEGIN
  7. DECLARE MAX_SALARY FLOAT;
  8. SELECT MAX(SALARY) INTO MAX_SALARY FROM EMPLOYEE
  9. WHERE EMP_NO = O.EMP_NO;
  10. IF N.SALARY > MAX_SALARY
  11. THEN UPDATE SAMPLE SET SALARY = N.SALARY
  12. WHERE EMP_NO = O.EMP_NO;
  13. END IF;
  14. END;
  15.  
SAP HANA:
  1. CREATE TRIGGER RAISE_LIMIT
  2. AFTER UPDATE
  3. ON EMPLOYEE
  4. REFERENCING NEW ROW N,OLD ROW O
  5. FOR EACH ROW
  6. BEGIN
  7. DECLARE MAX_SALARY FLOAT;
  8. IF :N.SALARY > 1.1*:O.SALARY THEN
  9. SELECT MAX(SALARY) INTO MAX_SALARY FROM EMPLOYEE
  10. WHERE EMP_NO = :O.EMP_NO;
  11. IF :N.SALARY > :MAX_SALARY
  12. THEN
  13. UPDATE SAMPLE SET SALARY = :N.SALARY
  14. WHERE EMP_NO = :O.EMP_NO;
  15. END IF;
  16. END IF;
  17. END;
  18.  

转换视图:

DB2 iSeries:

  1. CREATE VIEW VW_BONUS(customer, bonus) AS
  2. SELECT name, total/items_count * rate FROM
  3. CUSTOMERS INNER JOIN ORDERS
  4. ON CUSTOMERS.id = ORDERS.order_id
  5. WHERE date_of_birth >= CURRENT_DATE - 18 YEARS ;
  6.  
SAP HANA:
  1. CREATE VIEW VW_BONUS(customer, bonus) AS
  2. SELECT name, total/items_count*rate FROM
  3. CUSTOMERS JOIN ORDERS
  4. ON CUSTOMERS.id = ORDERS.order_id
  5. WHERE date_of_birth >= ADD_YEARS(CURRENT_DATE,-18);
  6.  
 
客户评价
System Protocol Information, 马来西亚
Informix到Microsoft SQL Server数据库迁移

尊敬的先生们,

我们刚刚完成了到目前为止最大的从Informix到MS SQL Server迁移任务。这项运动是按计划按时完成的。这是成功的,感谢您工具做很大一部分。

...

Bellnet (HAS), 日本
Delphi转成C#

我们的客户BELLNET是一家日本IT公司,它维护用于控制医疗设备的计算机软件。它需要把这样的医疗软件迁移从Delphi到C#,并联系我们要求转换工具。

...

Steek-IT,荷兰
Progress迁移到SQLServer

Steek-IT是一家荷兰ICT公司,具有15年以上的数据迁移经验。除了我们专业的领域MSSQL、SSIS、SSAS,我们还创建网站、企业软件和iOS应用程序。

...

案例研究
Informix 4GL转移到Microsoft SQL Server的解决方案, 美国

我们的客户是一家值得信赖的美国公司,为美国的100000多家中小企业提供人力资源服务和业务解决方案。

...

Oracle Forms迁移到Java, 美国
用于Ispirer MnMTK的Oracle Forms自动化迁移到Java的可行性已被证明!

于2017年初,一家全球信息技术咨询公司联系Ispirer Systems。该公司与组织合作,制定技术战略并实现IT解决方案,增强公司的业务能力。

...

IBM DB2 iSeries迁移到Microsoft SQL Server, 美国

来自美国的全方服务资讯科技公司,致力于软件和应用程序开发、再工程和维护。该公司提供Web服务,包括网站设计、网站托管和SEO。也从事CRM系统的实施、升级和管理。

...