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


从 Oracle 到 SAP HANA 迁移

Sap Hana


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


点开我们的演示视频为从Oracle到SAP HANA转换:



从Oracle到SAP HANA迁移概观

该工具迁移以下数据库对象和属性到SAP HANA:

  • 存储过程,功能和触发器转换
  • 功能转换
  • 图表(DDL)转换
  • 基本的语句和句式转换
  • 变量和参数转换
  • 表转换


我们提供您更深入了解从Oracle到SAP HANA迁移特征。

存储过程转换:

  • 基本语句和句式 (循环,DML 语句,光标等)转换

Ispirer MnMTK工具特征为从Oracle到SAP HANA迁移

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

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

Ispirer MnMTK与我们支持保证低成本及近100%整一从Oracle到SAP HANA 迁移的自动化。

  • ~100% 自动化有三个阶段 - 一致与综合
    • 第一阶段:数据库图表/DDL,服务端域逻辑(PL/SQL存储过程,包,触发器,等)
    • 第二阶段:数据的迁移和检验
    • 第三阶段:前端应用代码和SQL查询/脚本
  • 快速定制 - 免费修补在1-2工作日

  • 预售参与 - 我们在评估决定之前展示完全转换。 参与过程

  • 低成本 - 我们提供灵活定价

  • 优化转换 - 智能和维护性代码,没有Ispirer用于转换后的中间设备

请查阅有关Ispirer MnMTK更多的信息,为什么选择Ispirer

尝试工具

Ispirer MnMTK

从 Oracle 到 SAP HANA

数据和SQL SQL 数据

评估您的项目

Ispirer评估向导

从 Oracle 到 SAP HANA

下载

采购工具许可证

Ispirer MnMTK

从 Oracle 到 SAP HANA

数据和SQL SQL 数据

采购服务

Ispirer转换服务

从 Oracle 到 SAP HANA

数据和SQL SQL 数据

有关更多的信息,请 与我们联系

Oracle:

  1. CREATE OR REPLACE PROCEDURE cursor_proc1 IS
  2. v_isbn VARCHAR(20);
  3. cnt INTEGER;
  4. CURSOR c_cursor1(v_isbn VARCHAR(20))
  5. IS SELECT book_id FROM books WHERE book_id= v_isbn;
  6. BEGIN
  7. OPEN c_cursor1('123');
  8. FETCH c_cursor1 INTO v_isbn;
  9.  
  10. IF c_cursor1%NOTFOUND THEN
  11. msg_proc('Cursor not found');
  12. ELSIF c_cursor1%ROWCOUNT>1 THEN
  13. cnt := c_cursor1%ROWCOUNT;
  14. END IF;
  15.  
  16. CLOSE c_cursor1;
  17. END;

SAP HANA:

  1. CREATE PROCEDURE cursor_proc1 LANGUAGE SQLSCRIPT
  2. AS
  3. v_isbn VARCHAR(20);
  4. cnt INTEGER;
  5. CURSOR C_CURSOR1(v_isbn VARCHAR(20))
  6. FOR SELECT book_id FROM books WHERE book_id = v_isbn;
  7. BEGIN
  8.  
  9. OPEN C_CURSOR1('123');
  10. FETCH C_CURSOR1 INTO v_isbn;
  11.  
  12. IF C_CURSOR1::NOTFOUND THEN
  13. CALL msg_proc('Cursor not found');
  14. ELSEIF C_CURSOR1::ROWCOUNT > 1 THEN
  15. cnt := C_CURSOR1::ROWCOUNT;
  16. END IF;
  17.  
  18. CLOSE C_CURSOR1;
  19. END;

存储 PL/SQL 块转换:

  • 基本语句和句式 (循环,DML 语句,光标等)转换

Oracle:

  1. DECLARE
  2. n1 VARCHAR(30);
  3. n2 INTEGER;
  4. BEGIN
  5. SELECT CHR (67) || CHR (65) || CHR (84)
  6. INTO n1 FROM DUAL;
  7.  
  8. SELECT instr ('length in_str', 'str')
  9. INTO n2 FROM DUAL;
  10. END;

SAP HANA:

  1. CREATE PROCEDURE anonym_block
  2. LANGUAGE SQLSCRIPT
  3. AS
  4. n1 VARCHAR(30);
  5. n2 INTEGER;
  6. BEGIN
  7. SELECT CHAR(67) || CHAR(65) || CHAR(84)
  8. INTO n1 FROM DUMMY;
  9.  
  10. SELECT LOCATE('length in_str','str')
  11. INTO n2 FROM DUMMY;
  12. END;

存储功能转换:

  • 基本语句和句式 (循环,DML 语句,光标等)转换
  • IN, OUT, INOUT 参数

Oracle:

  1. CREATE OR REPLACE FUNCTION sh1.fn1 (t_data IN TIMESTAMP)
  2. RETURN TIMESTAMP
  3. IS
  4. t_data TIMESTAMP;
  5. BEGIN
  6. SELECT c1 INTO t_data FROM t1;
  7. IF c1 > 0 THEN
  8. RETURN t_data;
  9. END IF;
  10. END;

SAP HANA:

  1. CREATE PROCEDURE sh1.fn1(OUT RETURNVAL TIMESTAMP,IN t_data TIMESTAMP)
  2. LANGUAGE SQLSCRIPT
  3. AS
  4. t_data TIMESTAMP;
  5. BEGIN
  6.  
  7. SELECT c1 INTO t_data FROM t1;
  8. IF c1 > 0 THEN
  9. RETURNVAL := t_data;
  10. END IF;
  11. END;

存储包转换:

  • 每个存储程序从Oracle 包体被转换在单独的存储程序在SAP HANA
  • Ispirer MnMTK转换包的变量到 INOUT 变量在程序体
  • 基本语句和句式转换

Oracle:

  1. CREATE OR REPLACE PACKAGE PACK1
  2. AS CNT INTEGER ;
  3. PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30));
  4. PROCEDURE PROC2 (OUTPARM2 OUT INTEGER);
  5. END PACK1;
  6. /
  7.  
  8. CREATE OR REPLACE PACKAGE BODY PACK1
  9. AS
  10. PROCEDURE PROC1 (OUTPARM1 OUT VARCHAR(30)) AS
  11. BEGIN
  12. SELECT CHR (67) || CHR (65) || CHR (84)
  13. INTO OUTPARM1 FROM DUAL;
  14. END PROC1;
  15.  
  16. PROCEDURE PROC2 (OUTPARM2 OUT INTEGER) IS
  17. BEGIN
  18. SELECT instr ('length in_str', 'str')
  19. INTO OUTPARM2 FROM DUAL;
  20. END PROC2;
  21.  
  22. END PACK1;
  23. /

SAP HANA:

  1. CREATE PROCEDURE PACK1_PROC1
  2. (INOUT CNT INTEGER , OUT OUTPARM1 VARCHAR(30))
  3. LANGUAGE SQLSCRIPT
  4. AS
  5. BEGIN
  6.  
  7. SELECT CHAR(67) || CHAR(65) || CHAR(84)
  8. INTO OUTPARM1 FROM DUMMY;
  9. END;
  10. CREATE PROCEDURE PACK1_PROC2
  11. (INOUT CNT INTEGER , OUT OUTPARM2 INTEGER)
  12. LANGUAGE SQLSCRIPT
  13. AS
  14. BEGIN
  15.  
  16. SELECT LOCATE('length in_str','str')
  17. INTO OUTPARM2 FROM DUMMY;
  18. END;

 
客户评价
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系统的实施、升级和管理。

...