Ispirer MnMTK ist das Tool für die Datenbankmigration. Dieses Tool kann die Migration von Sybase ASA 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 ASA nach SAP HANA Herunterladen
Ispirer MnMTK kann auch Sybase ASA nach anderen Datenbanken konvertieren.
Sybase ASA nach SAP HANA Konvertierungsbesonderheiten
- Gespeicherte Prozeduren, Funktionen und Trigger
- Built-in-Funktionen Konvertierung
- DDL Konvertierung
Konvertierung von gespeicherten Prozeduren:
- Konvertierung von grundlegenden Anweisungen und Syntax ( Loops, DML Anweisungen, Cursors usw.)
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;
Konvertierung von einer Funktion:
- Konvertierung von grundlegenden Anweisungen und Syntax (Loops, DML Anweisungen, Cursors usw.)
- IN, OUT, INOUT Parameter
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;
Konvertierung von Triggern:
- Konvertierung von grundlegenden Anweisungen und Syntax
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;
Für weitere Informationen, kontaktieren Sie bitte uns.
|