Ispirer Migration and Modernization Toolkit est capable de convertir des schémas de base de données (DDL), des données et de la logique métier de Sybase ASE vers SAP HANA et peut être personnalisé selon les demandes de votre projet de migration.
Aperçu général de la migration de Sybase ASE vers SAP HANA
Voici les objets et les propriétés de base de données que notre outil migre depuis Sybase ASE vers SAP HANA:
- Fonctions intégrées
- Procédures Stockées, Fonctions et Triggers T-SQL
- DDL
Autres possibilités:
- A part de la logique métier côté serveur, Ispirer MnMTK convertit également des requêtes SQL dans des applications frontales et des scripts en conformité avec la syntaxe SQL de SAP HANA.
- En outre, Ispirer MnMTK peut vous aider à convertir le code Sybase T-SQL vers Java et .NET.
- Validation de migration: afin de comparer le nombre de tables, le nombre de lignes et effectuer la validation des données pour toutes les colonnes ou les colonnes présélectionnées (basées sur les clés primaires ou les clauses d'ordre spécifié)
- Enfin, Ispirer Systems rend des services de migration de base de données de haute qualité. Nous adaptons notre outil de migration Ispirer MnMTK en sorte que la version personnalisée soit ajustée à tous les besoins de notre client.
Pourquoi Ispirer MnMTK pour migrer de Sybase ASE vers SAP HANA?
Effectuez votre migration avec Ispirer Systems et profitez donc des avantages suivants que vous offre notre outil:
-
Automatisation jusqu'à 100% au cours des trois étapes - Cohérence et Intégration<:
- 1ère étape: Schéma de base de données/DDL, logique métier côté serveur (procédures stockées, fonctions, triggers T-SQL, etc)
- 2ème étape: Transfert des données et validation
- 3ème étape: Code d'application frontal et requêtes/scripts SQL
-
Personnalisation rapide: individualisation et optimisation de la converson (1-3 jours ouvrables en moyenne)
-
Engagement pré-vente: nous démontrons une conversion complète au cours de l'évaluation avant que vous preniez une décision
- Prix Raisonnable: nous offrons une tarification souple
- Conversion Optimisée: en tant que résultat vous obtenez un code intelligent et maintenable, sans aucun middleware à utiliser après la conversion
Ispirer Migration Solution
Sybase ASE vers SAP HANA Commander
Caractéristiques de la migration de Sybase ASE vers SAP HANA
Voici les détails téchniques de la migration de Sybase ASE vers SAP HANA:
Conversion des Procédures Stockées:
- Conversion de la syntaxe et des instructions de base (Loops, instructions DML, Curseurs etc)
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;
Conversion des fonctions stockées:
- Conversion de la syntaxe et des instructions de base(Loops, instructions DML, Curseurs etc)
- Paramètres IN, OUT, INOUT
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;
Conversion des Triggers :
- Conversion de la syntaxe et des instructions de base
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);
Contactez-nous pour en savoir plus.
|