从 Sybase ASA 到 SAP HANA 迁移
该强大工具转换数据库架构(DDL),数据和服务器端业务逻辑从Sybase ASA到SAP HANA,并且我们可以根据客户的要求定制它。
从Sybase ASA到SAP HANA迁移特征
- 存储过程,功能和触发器转换
- 内置的功能转换
- DDL转换
更多的从Sybase ASA到SAP HANA迁移特征
存储过程转换:
Sybase ASA:
CREATE PROCEDURE sp_loop_proc
AS
DECLARE @found INT
DECLARE @val INT
SET @found = 1
SET @val = 1
WHILE @found <> 0
BEGIN
SELECT @found = COUNT(*) FROM tsample WHERE a = @val
IF @found = 0
INSERT INTO tsample VALUES(@val, 1)
SET @val = @val+1
END
SELECT @val
SAP HANA:
CREATE PROCEDURE sp_loop_proc
LANGUAGE SQLSCRIPT
AS
DECLARE found INTEGER;
DECLARE val INTEGER;
BEGIN
found := 1;
val := 1;
WHILE :found <> 0
DO
SELECT COUNT(*) INTO found FROM tsample WHERE a = :val;
IF :found = 0 THEN
INSERT INTO tsample VALUES(:val, 1);
END IF;
val := :val+1;
END WHILE;
SELECT :val FROM DUMMY;
END;
存储功能的转换:
- 基本语句和句式(循环, DML语句,光标等)转换
- IN, OUT, INOUT参数
Sybase ASA:
CREATE FUNCTION BONUS(@salary INT, @grade INT, @dept_id INT)
RETURNS INT
AS
BEGIN
DECLARE @bonus INT
DECLARE @cat INT
SET @bonus = 0
SELECT @cat = dept_cat FROM department
WHERE dept_id = @dept_id
IF (@cat < 10)
BEGIN
SET @bonus = @salary *15/100
END
ELSE
BEGIN
SET @bonus = @salary * 10/100
END
RETURN @bonus
END
SAP HANA:
CREATE PROCEDURE BONUS(OUT RETURNVAL INTEGER,
v_salary INTEGER, v_grade INTEGER, v_dept_id INTEGER)
LANGUAGE SQLSCRIPT
AS
v_bonus INTEGER;
v_cat INTEGER;
BEGIN
v_bonus := 0;
SELECT dept_cat INTO v_cat FROM department
WHERE dept_id = :v_dept_id;
IF (:v_cat < 10) THEN
v_bonus := :v_salary*15/100;
ELSE
v_bonus := :v_salary*10/100;
END IF;
RETURNVAL := :v_bonus;
END;
触发器转换:
Sybase ASA:
CREATE TRIGGER TEST_TRIGGER_VAR_UPDATE
ON TARGET FOR UPDATE, DELETE, INSERT
AS
INSERT INTO SAMPLE_TR VALUES (CURRENT_TIME(), USER)
SAP HANA:
CREATE TRIGGER TEST_TRIGGER_VAR_UPDATE
AFTER UPDATE OR DELETE OR INSERT
ON TARGET
BEGIN
INSERT INTO SAMPLE_TR VALUES(CURRENT_TIME, CURRENT_USER);
END;
更多可能性
- 除了服务端域业务逻辑, Ispirer MnMTK还转换SQL查询在前端应用程序和脚本以符合SAP HANA句式.
- 此外,我们的工具包还能够Sybase ASA的过程代码转换为Java和.NET.
- 通过使用命令行支持您可以明显地节省时间和自动化您的迁移过程: 设定转换调度或启动转换到您的开发过程中。
- 使用我们的工具包比较表和行的数量和执行迁移验证为所有或选定列(基于主键或指定的顺序条款)。
为什么选择Ispirer MnMTK为从Sybase ASA到 SAP HANA迁移?
Ispirer Systems一直以实现高品位和一流的数据库迁移而备受关注。我们调整我们的迁移工具Ispirer MnMTK定制版以这样的方式能充分符合客户的业务需求。
我们的主要优点:
- 100%自动化有三个阶段 -稳定与综合
- 第一阶段: 数据库架构/DDL, 服务器端业务逻辑 (过程, 触发器等);
- 第二阶段: 数据迁移和检验;
- 第三阶段: 前端应用程序代码和SQL查询/脚本;
- 灵活的定价: 提供广泛的选择,其中您一定会找到最适合您的价格方案。;
- 客户至上的方针和快速定制:我们个性化我们的迁移工具可以充分满足客户的业务需求,定制的转换和优化在1-2工作日完成;
- 预售参与:我们会在评估决定之前展示完全转换。
- 优化转换:转换之后您得到智能和维护性代码, 并转换后没有Ispirer的文库或IP使用。
尝试免费演示版本看看Ispirer MnMTK为从Sybase ASA迁移到SAP HANA的实践中案例!
为什么Ispirer服务为Sybase ASA到SAP HANA迁移?
看起来迁移是一个巨大的和有问题的过程?那就使用我们的服务优势!只是让我们管理您的迁移项目,我们将帮助您评估,设计,实施,并最终以测试迁移。.
Ispirer服务主要优点:
- 节省精力的解决方案;
- 高素质的技术专家;
- 合理的成本。
多亏我们在数据库迁移的丰富经验,我们可以解决最复杂的任务!
如果您需要从Sybase ASA迁移到 SAP HANA,我们很高兴为您服务!
Ispirer Assessment Toolkit 10
从 Sybase ASA 到 SAP HANA 下载
如果您也需要从Sybase ASA迁移到SAP HANA,请随时与我们联系。
|