Ispirer MnMTK ist das Tool für die Datenbankmigration. Dieses Tool kann die Migration von Sybase ASE nach SAP HANA automatisch durchführen.
Während der Erarbeitung unser Tools berücksichtigen wir die Anforderungen der Kunden um die besseren Konvertierungsergebnisse zu erreichen.
Unser technishes Team hat viele Erfahrung und immer findet die innovativen Lösungen zu den komplizierten Problemen.
Warum Ispirer MnMTK
Unsere Vorteile:
- Hochqualifiziertes Team: unsere Experten haben viele Erfahrung in den Migrationsprojekten und können Migrationen auf jeden Schwierigkeitsgrad durchführen.
- Kundenorientierung: wir personalisieren das Tool gemäß der Anforderungen von den Kunden. Die Erweiterung des Tools nimmt 1-2 Tage in Anspruch;
- Online-Meeting: es gibt die Möglichkeit Online-Meetings zu vereinbaren, während dessen unser Team den Konvertierungsprozess Ihnen demonstrieren kann;
- Projektbezogene Preise: die Preise hängen von der Größe des Projektes ab; wir bieten eine Reihe von Optionen an, damit Sie am besten passende Option wählen können;
- Optimierte Konvertierung: nach der Konvertierung bekommen Sie den komplett funktionellen Code.
Ispirer Assessment Toolkit 10
Sybase ASE nach SAP HANA Herunterladen
Konvertierungsbesonderheiten
Das Tool für Migration Ispirer MnMTK kann die folgenden Objekte und Eigenschaften von Sybase ASE nach SAP HANA migrieren:
- Konvertierung der gespeicherten Prozeduren, Funktionen und Trigger
- Konvertierung der eingebetteten Funktionen
- Konvertierung von DDL
Konvertierung der gespeicherten Prozeduren:
- Konvertierung der basischen Anweisungen (Basic statements) und Syntax ( Schleifen, DML-Anweisungen, Kursoren usw)
Sybase ASE:
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;
Konvertierung der gespeicherten Prozeduren:
- Konvertierung der basischen Anweisungen (Basic statements) und Syntax ( Schleifen, DML-Anweisungen, Kursoren usw)
- IN, OUT, INOUT Parameter
Sybase ASE:
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;
Konvertierung der Trigger:
- Konvertierung der basischen Anweisungen (Basic statements) und Syntax
Sybase ASE:
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;
Für weitere Informationen, kontaktieren Sie bitte uns.
|