THIS SITE USES COOKIES: By continuing to browse this site, you give your consent for cookies to be used.
For more details, please read our Privacy Policy and Cookies Policy.

Automatisierte und Anpassbare
Migration und Modernisierung
der Datenbanken und Anwendunge


Microsoft SQL Server nach SAP HANA Migration

SAP HANA logo

Ispirer MnMTK ist das Tool für die Datenbankmigration. Dieses Tool kann die Migration von Microsoft SQL Server 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.

Toolkit probieren

Ispirer Toolkit 10

Microsoft SQL Server nach SAP HANA

Daten und SQL SQL Daten

Angebot anfragen

Ispirer Migrationslösung

Microsoft SQL Server nach SAP HANA

Service Toolkit

Ispirer MnMTK kann auch Microsoft SQL Server T-SQL nach Java konvertieren.


Konvertierungsbesonderheiten

Das Tool für Migration Ispirer MnMTK kann die folgenden Objekte und Eigenschaften von Microsoft SQL Server nach SAP HANA migrieren:

  • Konvertierung der gespeicherten Prozeduren, Funktionen und Trigger
  • Konvertierung von DDL und DML
  • Konvertierung von Indexen und Sichten (Views)
  • Datenübertragung

MS 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);
 

Konvertierung der gespeicherten Prozeduren:

  • Konvertierung von Syntax der Prozeduren und Anweisungen
  • Konvertierung von Variablen und Parameter
  • Konvertierung von Kommentaren

MS 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
 

Konvertierung der gespeicherten Funktionen:

  • Konvertierung von Syntax und Anweisungen
  • Konvertierung von Variablen und Parameter
  • Konvertierung von Kommentaren

MS 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
 

Konvertierung der Trigger:

MS 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;
 

Konvertierung der Sichten (Views):

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;
 

Für weitere Informationen, kontaktieren Sie bitte uns.

 
Zeugnisse
Susquehanna Information Systems, die USA
IBM DB2 AS/400 nach Microsoft SQL Server

"Sehr geehrte Damen und Herren,

Susquehanna Information Systems arbeitet mit den mittelständischen Unternehmen. Unser...

...

Wine & Vinos GmbH, Deutschland
Progress nach Microsoft SQL Server

"Wir mussten unser ERP-System von Progress Datenbank migireren. Wir haben uns für Microsoft Dynamics NAV entschieden und...

...

Fallstudien
Informix 4GL nach C#.NET, die USA Die Erweiterungsstufe als primärer Schritt der Anwendungsmigration.


Einer der weltweit führenden globalen Führungskräfte und Innovatoren, der integrierte Technologie- und...

...

C++ nach C#.NET, die Niederlande

Dieses Mal war ein niederländisches IT-Unternehmen unser Kunde, der vollständig integrierte Lösungen zur Verfügung stellt. Diese Lösungen helfen bei der Entwicklung vom digitalen Design. Seit...

...