STE SITIO WEB UTILIZA COOKIES: si continúa navegando en este sitio, está dando su consentimiento para la aceptación de las cookies.
Para obtener más información, por favor, lea nuestra Política de privacidad y Política de cookies.

Migración y Modernización
Automatizada y Personalizada
de Bases de Datos y Aplicaciones


Migración de SQL Server (MSSQL) a SAP HANA

SAP HANA

La herramienta de migración de bases de datos Ispirer MnMTK puede convertir SQL Server a SAP HANA. Usted puede utilizar nuestra herramienta para conversión de procedimientos almacenados T-SQL, funciones, triggers, esquema de base de datos (DDL) y otros objetos de base de datos.


Descripción de Migración de SQL Server a SAP HANA

La herramienta migra los siguientes objetos de base de datos y propiedades a SAP HANA:

  • Conversión de Procedimientos Almacenados, Funciones y Triggers
  • Conversión de DDL y DML
  • Conversión de Índices y Vistas
  • Transferencia de Datos

Conversión de sentencias DDL y DML:

  • Convierte definiciones de columnas - tipos de datos, valores por defecto, restricciones NOT NULL
  • Convierte propiedades IDENTITY. Ispirer MnMTK crea SECUENCIA para columna IDENTITY. SECUENCIA puede utilizarse en sentencias DML para incremento automático de los valores de columnas
  • Convierte claves primarias y externas

SQL Server:

  1. CREATE TABLE [dbo].[DimPromotion](
  2. [PromotionKey] [INT] IDENTITY(1,1) NOT NULL,
  3. [PromotionAlternateKey] [INT] NULL,
  4. [DiscountPct] [FLOAT] NULL,
  5. [EnglishPromotionType] [nvarchar](50) NULL,
  6. [SpanishPromotionType] [nvarchar](50) NULL,
  7. [FrenchPromotionType] [nvarchar](50) NULL,
  8. [EnglishPromotionCategory] [nvarchar](50) NULL,
  9. [SpanishPromotionCategory] [nvarchar](50) NULL,
  10. [FrenchPromotionCategory] [nvarchar](50) NULL,
  11. [StartDate] [datetime] NOT NULL,
  12. [EndDate] [datetime] NULL,
  13. [MinQty] [INT] NULL,
  14. [MaxQty] [INT] NULL
  15. ) ON [PRIMARY]
  16. GO
  17.  
  18. INSERT INTO [dbo].[DimPromotion] ([PromotionAlternateKey],
  19. [StartDate]) VALUES (123, GETDATE())
  20. GO
  21.  

SAP HANA:

  1. CREATE TABLE DimPromotion
  2. (
  3. PromotionKey INTEGER NOT NULL,
  4. PromotionAlternateKey INTEGER NULL,
  5. DiscountPct FLOAT NULL,
  6. EnglishPromotionType NVARCHAR(50) NULL,
  7. SpanishPromotionType NVARCHAR(50) NULL,
  8. FrenchPromotionType NVARCHAR(50) NULL,
  9. EnglishPromotionCategory NVARCHAR(50) NULL,
  10. SpanishPromotionCategory NVARCHAR(50) NULL,
  11. FrenchPromotionCategory NVARCHAR(50) NULL,
  12. StartDate TIMESTAMP NOT NULL,
  13. EndDate TIMESTAMP NULL,
  14. MinQty INTEGER NULL,
  15. MaxQty INTEGER NULL
  16. );
  17. CREATE SEQUENCE DimPromotion_seq START WITH 1 INCREMENT BY 1;
  18.  
  19. INSERT INTO DimPromotion(PromotionKey, PromotionAlternateKey,
  20. StartDate) VALUES(DimPromotion_seq.NEXTVAL, 123, CURRENT_TIMESTAMP);
  21.  

Conversión de Procedimientos Almacenados:

  • Convierte sintaxis de procedimientos y sentencias
  • Convierte variables and parámetros
  • Convierte comentarios

SQL Server:

  1. CREATE PROCEDURE SP_DYNAMIC @TB_NAME VARCHAR,
  2. @SWV_Ret DECIMAL OUT
  3. AS
  4. DECLARE @GRP_TBL_SQL VARCHAR(50)
  5. SET @GRP_TBL_SQL = 'DROP TABLE ' + @TB_NAME + ';'
  6. EXECUTE ( @GRP_TBL_SQL)
  7. SET @SWV_Ret = 1
  8.  

SAP HANA:

  1. CREATE PROCEDURE SP_DYNAMIC (TB_NAME VARCHAR(1),
  2. INOUT SWV_Ret DECIMAL)
  3. LANGUAGE SQLSCRIPT
  4. AS
  5. GRP_TBL_SQL VARCHAR(50);
  6. BEGIN
  7. GRP_TBL_SQL := 'DROP TABLE '+:TB_NAME+';';
  8. EXECUTE IMMEDIATE :GRP_TBL_SQL;
  9. SWV_Ret := 1;
  10. END
  11.  

Conversión de Procedimientos Almacenados:

  • Convierte sintaxis y sentencias
  • Convierte variables and parámetros
  • Convierte comentarios

SQL Server:

  1. CREATE FUNCTION [ufnLeadingZeros] (
  2. @VALUE INT
  3. )
  4. RETURNS VARCHAR(8)
  5. WITH SCHEMABINDING
  6. AS
  7. BEGIN
  8. DECLARE @ReturnValue VARCHAR(8);
  9. SET @ReturnValue = CONVERT(VARCHAR(8), @VALUE);
  10. SET @ReturnValue = SUBSTRING (@ReturnValue,1,1) + @ReturnValue;
  11. RETURN (@ReturnValue);
  12. END
  13.  

SAP HANA:

  1. CREATE PROCEDURE ufnLeadingZeros
  2. (OUT RETURNVAL VARCHAR(8),VALUE INTEGER)
  3. LANGUAGE SQLSCRIPT
  4. AS
  5. ReturnValue VARCHAR(8);
  6. BEGIN
  7. ReturnValue := CAST(:VALUE AS VARCHAR(8));
  8. ReturnValue := SUBSTRING(:ReturnValue,1,1)+:ReturnValue;
  9. RETURNVAL :=(:ReturnValue);
  10. END
  11.  

Conversión de Triggers:

SQL Server:

  1. CREATE TRIGGER [dbo].[tr_fn_update]
  2. ON [dbo].[Customer]
  3. FOR UPDATE
  4. AS
  5. DECLARE @upd INT
  6. SET @upd =1
  7. IF UPDATE(StoreID)
  8. BEGIN
  9. DELETE FROM [dbo].[TblRec]
  10. END;
  11. IF UPDATE(TerritoryID)
  12. BEGIN
  13. INSERT INTO [dbo].[TblRec] VALUES(@upd)
  14. END
  15.  
  16. GO
  17.  

SAP HANA:

  1. CREATE TRIGGER tr_fn_update
  2. AFTER UPDATE
  3. ON Customer
  4. REFERENCING NEW ROW NEW, OLD ROW OLD
  5. FOR EACH ROW
  6. BEGIN
  7. DECLARE v_upd INTEGER;
  8. v_upd := 1;
  9. IF :OLD.StoreID != :NEW.StoreID THEN
  10. DELETE FROM TblRec;
  11. END IF;
  12. IF :OLD.TerritoryID != :NEW.TerritoryID THEN
  13. INSERT INTO TblRec VALUES(:v_upd);
  14. END IF;
  15. END;
  16.  

Conversión de Vistas:

SQL Server:

  1. CREATE VIEW [dbo].[VW_INNER_DATE]
  2. AS
  3. SELECT
  4. A.ModifiedDate
  5. FROM
  6. dbo.Test_Default B
  7. INNER JOIN dbo.Customer A ON
  8. B.C6 <= GETDATE() AND
  9. '20500101' > GETDATE()
  10.  
  11. GO
  12.  

SAP HANA:

  1. CREATE VIEW VW_INNER_DATE
  2. AS
  3. SELECT
  4. A.ModifiedDate
  5. FROM
  6. Test_Default B
  7. JOIN Customer A ON
  8. B.C6 <= CURRENT_TIMESTAMP AND
  9. '20500101' > CURRENT_TIMESTAMP;
  10.  

Características de Ispirer MnMTK para Conversión de SQL Server a SAP HANA

  • Conversión Rápida y Útil de SQL Scripts - Usted puede fácilmente comenzar la conversión de existentes sripts SQL - sentencias DDL, SQL dump de base de datos, consultas SQL, etc.
  • Conversión con Conexión de Base de Datos - Ispirer MnMTK puede juntarse a Microsoft SQL Server, extraer y convertir la base de datos entera o sólo objetos y esquemas especificados
  • Genera SQL scripts en la sintaxis de SAP HANA
  • Soporte de Línea de Comandos puede ayudar a automatizar el proceso de migración
  • Validación de Migración - La herramienta puede comparar el número de tablas, el número de filas, y realizar la validación de datos para todas o seleccionadas columnas (basadas en las claves primarias o la cláusula de orden especificada)

Por qué Ispirer MnMTK

Ispirer MnMTK y nuestro soporte garantizan un bajo costo y automatización de casi el 100% de la migración.

  • Automatización de ~ 100% - Para todas las tareas de migración: DDL, lógica de negocio de servidor, sintaxis SQL en las aplicaciones front-end y scripts. Características Clave
  • Rápida Personalización - Correcciones dentro de 1-2 días hábiles
  • Pre-Venta Cooperación - Nosotros realizamos la conversión completa durante la evaluación antes de que usted tome una decisión. Proceso de Cooperación
  • Bajo Costo - Ofrecemos precios flexibles
  • Conversión Optimizada - El código inteligente y fácil de mantener, sin ningún middleware de Ispirer utilizado después de la conversión

Lea más acerca de los Beneficios Clave de Ispirer MnMTK.

Probar la Herramienta

Ispirer MnMTK 2020

MS SQL Server a SAP HANA

Datos y SQL SQL Datos

Estimar su Proyecto

Ispirer MnMATK 2017

MS SQL Server a SAP HANA

Descargar

Comprar la Herramienta

Ispirer MnMTK 2020

MS SQL Server a SAP HANA

Datos y SQL SQL Datos

Comprar un Servicio

Servicio de Migración de Ispirer

MS SQL Server a SAP HANA

Datos y SQL SQL Datos

Si Usted tiene algunas preguntas o desea obtener más información, siempre puede ponerse en contacto con nosotros.

 
Testimonios
Septiembre 11, 2017Cardtek, Turquía
Microsoft SQL Server a Oracle

"Cardtek es la empresa más valiosa en el sector financiero y bancario en Turquía. Entre otros numerosos proyectos, estamos operando un sistema de recolección de...

...

Septiembre 11, 2017Caxton & CTP Publishers and Printers Ltd, Sudáfrica
Sybase ASE a MySQL

"Estimada Vera,

Donde estamos es el siguiente:

1. Hemos habilitado todo nuestro software para operar en una 'Agnostic Manner' en que ya no es hardware y tipo de base...

...

Estudios de Caso
Septiembre 14, 2017Oracle Forms a Java, Estados Unidos
¡La viabilidad de la migración automática de Oracle Forms a Java con Ispirer MnMTK se ha probado!


A principios de 2017, Ispirer Systems fue contactado por una de las compañías global de...

...

Junio 5, 2017Oracle a PostgreSQL, Rusia
Servicios profesionales de migración de paquetes y procedimientos almacenados de Oracle a PostgreSQL.


A finales de 2016, Ispirer Systems realizó servicios de migración para uno de los...

...