QUESTO SITO UTILIZZA COOKIE: continuando a navigare questo sito, accettate l’utilizzo di cookie.
Consultate le pagine Informative sulla Privacy e sui Cookie per ulteriori dettagli.

Intelligent, Custom and Highly Automated Cross Platform Database and Application Migration


Migrare da Microsoft SQL Server a SAP HANA

SAP HANA

Il tool per migrazione di database Ispirer MnMTK può convertire MS SQL Server verso SAP HANA.


Perchè Ispirer MnMTK

Ispirer MnMTK può aiutarvi a convertire MS SQL Server a SAP HANA automaticamente. Scegliendo Ispirer MnMTK potete anche eliminare i rischi di conversione e ridurre notevolmente la quantità di sforzi interni necessari per la migrazione.

I nostri vantaggi principali:

  • ll team esperto e qualificato: i tecnici d’Ispirer hanno grande esperienza in realizzazione di progetti di migrazione di varia complessità.
  • Approccio orientato al cliente e Personalizzazione rapida: personalizziamo il nostro strumento di migrazione in modo che permetta di soddisfare pienamente le esigenze di business dei nostri clienti; aggiustamenti gratuiti durante 1-2 giorni lavorativi;
  • Collaborazione pre-vendita: dimostriamo la conversione completa durante la fase di valutazione prima che prenderete la decisione finale.
  • Buon prezzo: offriamo la politica di prezzatura flessibile;
  • Conversione ottimizzata: il codice facilmente gestito senza il middleware di Ispirer usato dopo la conversione.

Prova il Toolkit

Ispirer Toolkit 10

MS SQL Server a SAP HANA

Dati e SQL SQL Dati

Richiedi un Preventivo

Ispirer Soluzione di Migrazione

MS SQL Server a SAP HANA

Servizi Toolkit

Caratteristiche del tool Ispirer MnMTK per migrazione da SQL Server a SAP HANA

  • Conversione di script SQL rapida e utente - Potete convertire gli script SQL presenti - istruzioni DDL, dump SQL di database, le query SQL ecc.
  • Conversione con connessione con un database - il tool può connettersi con SQL Server, estrarre e convertire verso un database intero oppure solo gli oggetti e schemi specificati
  • Genera SQL script in sintassi SAP HANA
  • Supporto della riga di comando può aiutarvi a automatizzare il processo di migrazione
  • Validazione di migrazione- Il tool può comparare il numero di tabelle, di righe, e effettuare la validazione per  tutte oppure singole colonne (la comparazione è basata sulle chiavi primarie oppure su una clausola oder)

Il tool può migrare i seguenti oggetti e proprietà di database verso SAP HANA:

  • Conversione di stored procedure, funzioni e trigger
  • Conversione di DDL e DML
  • Conversione di indici e viste (views)
  • Trasferimento di dati

Conversione di istruzioni DDL e DML:

  • Converte definizioni di colonne - tipi di dati, valori default, restrizioni NOT NULL
  • Converte proprietà di identità (IDENTITY properties). SQLWays crea una sequenza per una colonna di identità. SEQUENZA può essere usata in istruzioni DML per il auto incrementing di valori di colonne
  • Converte le chiavi primarie ed esterne

SQL Server:

CREATE TABLE [dbo].[DimPromotion](
  [PromotionKey] [INT] IDENTITY(1,1) NOT NULL,
  [PromotionAlternateKey] [INT] NULL,
  [DiscountPct] [FLOAT] NULL,
  [EnglishPromotionType] [nvarchar](50) NULL,
  [SpanishPromotionType] [nvarchar](50) NULL,
  [FrenchPromotionType] [nvarchar](50) NULL,
  [EnglishPromotionCategory] [nvarchar](50) NULL,
  [SpanishPromotionCategory] [nvarchar](50) NULL,
  [FrenchPromotionCategory] [nvarchar](50) NULL,
  [StartDate] [datetime] NOT NULL,
  [EndDate] [datetime] NULL,
  [MinQty] [INT] NULL,
  [MaxQty] [INT] NULL
) ON [PRIMARY]
GO
 
INSERT INTO [dbo].[DimPromotion] ([PromotionAlternateKey],
 [StartDate]) VALUES (123, GETDATE())
GO
 

SAP HANA:

CREATE TABLE DimPromotion
(
   PromotionKey INTEGER  NOT NULL,
   PromotionAlternateKey INTEGER  NULL,
   DiscountPct FLOAT  NULL,
   EnglishPromotionType NVARCHAR(50)  NULL,
   SpanishPromotionType NVARCHAR(50)  NULL,
   FrenchPromotionType NVARCHAR(50)  NULL,
   EnglishPromotionCategory NVARCHAR(50)  NULL,
   SpanishPromotionCategory NVARCHAR(50)  NULL,
   FrenchPromotionCategory NVARCHAR(50)  NULL,
   StartDate TIMESTAMP  NOT NULL,
   EndDate TIMESTAMP  NULL,
   MinQty INTEGER  NULL,
   MaxQty INTEGER  NULL
); 
CREATE SEQUENCE DimPromotion_seq START WITH 1 INCREMENT BY 1;
 
INSERT INTO DimPromotion(PromotionKey, PromotionAlternateKey,
 StartDate) VALUES(DimPromotion_seq.NEXTVAL, 123, CURRENT_TIMESTAMP);
 

Conversione di stored procedure:

  • Converte la sintassi di procedure e istruzioni
  • Converte variabili e parametri
  • Converte commenti

SQL Server:

CREATE  PROCEDURE  SP_DYNAMIC  @TB_NAME  VARCHAR, 
@SWV_Ret   DECIMAL OUT
AS
DECLARE @GRP_TBL_SQL VARCHAR(50)
SET @GRP_TBL_SQL = 'DROP TABLE ' + @TB_NAME  + ';'
EXECUTE ( @GRP_TBL_SQL)
SET @SWV_Ret = 1
 

SAP HANA:

CREATE  PROCEDURE   SP_DYNAMIC (TB_NAME  VARCHAR(1), 
INOUT SWV_Ret   DECIMAL)
LANGUAGE SQLSCRIPT
   AS
   GRP_TBL_SQL  VARCHAR(50);
BEGIN
   GRP_TBL_SQL := 'DROP TABLE '+:TB_NAME+';';
   EXECUTE IMMEDIATE :GRP_TBL_SQL;
   SWV_Ret := 1;
END
 

Conversione di funzioni memorizzate:

  • Converte sintassi ed istruzioni
  • Converte variabili e parametri
  • Converte commenti

SQL Server:

CREATE FUNCTION [ufnLeadingZeros] (
@VALUE INT
) 
RETURNS VARCHAR(8) 
WITH SCHEMABINDING 
AS 
BEGIN
DECLARE @ReturnValue VARCHAR(8);
SET @ReturnValue = CONVERT(VARCHAR(8), @VALUE);
SET @ReturnValue = SUBSTRING (@ReturnValue,1,1) + @ReturnValue;
RETURN (@ReturnValue);
END
 

SAP HANA:

CREATE PROCEDURE ufnLeadingZeros
(OUT RETURNVAL VARCHAR(8),VALUE INTEGER)
LANGUAGE SQLSCRIPT
   AS
   ReturnValue  VARCHAR(8);
BEGIN
   ReturnValue := CAST(:VALUE AS VARCHAR(8));
   ReturnValue := SUBSTRING(:ReturnValue,1,1)+:ReturnValue;
   RETURNVAL :=(:ReturnValue);
END
 

Conversione di trigger:

SQL Server:

CREATE TRIGGER [dbo].[tr_fn_update]
ON [dbo].[Customer]
FOR UPDATE
AS
DECLARE @upd INT
SET @upd =1
IF UPDATE(StoreID)
BEGIN
DELETE FROM [dbo].[TblRec]
END;
IF UPDATE(TerritoryID)
BEGIN
INSERT INTO [dbo].[TblRec] VALUES(@upd) 
END 
 
GO
 

SAP HANA:

CREATE TRIGGER tr_fn_update
AFTER UPDATE
ON Customer
REFERENCING NEW ROW NEW, OLD ROW OLD 
FOR EACH ROW
BEGIN
   DECLARE v_upd INTEGER;
   v_upd := 1;
   IF :OLD.StoreID != :NEW.StoreID THEN
      DELETE FROM TblRec;
   END IF;
   IF :OLD.TerritoryID != :NEW.TerritoryID THEN
  INSERT INTO TblRec VALUES(:v_upd);
   END IF;
END;
 

Conversione di viste:

SQL Server:

CREATE   VIEW [dbo].[VW_INNER_DATE]
AS
SELECT 
 A.ModifiedDate
FROM 
 dbo.Test_Default B
 INNER JOIN dbo.Customer A ON
  B.C6 <= GETDATE() AND 
   '20500101' > GETDATE()
 
GO
 

SAP HANA:

CREATE   VIEW VW_INNER_DATE
 AS
SELECT 
A.ModifiedDate
FROM 
Test_Default B
JOIN Customer A ON
B.C6 <= CURRENT_TIMESTAMP AND 
'20500101' > CURRENT_TIMESTAMP;
 

Per ulteriori informazioni si prega di contattarci.

 
Testimonianze
Verint, Regno Unito
Oracle verso Microsoft SQL Server, Regno Unito

Verint Global Consulting Services ha usato Ispirer SQLWays Wizard per migrare un database con più di 500GB per il cliente da Oracle verso...

...

TSS Consultancy, India
Microsoft SQL Server a Oracle

Tutto è cominciato con la ricerca della mia azienda di soluzioni per migrazione da SQL Server database verso Oracle. Le prove di più di 10 strumenti disponibili...

...

Casi Studio
Sybase ASE to Oracle and Sybase ASE to Microsoft SQL Server Migration, United Kingdom/United States

Our client was Global Investment Bank (GIB), a provider of investment banking advisory services. Besides financing, risk management, and corporate finance advisory services, it provides foreign...

...

Oracle to PostgreSQL Migration, Japan

In cooperation with our solution partner in Japan, Ispirer executed a short-term migration project for a subsidiary of a grand, reputed Tokyo-based telecommunications company. The subsidiary is...

...