ALERTE COOKIE : En naviguant sur notre site, vous acceptez l’utilisation de cookies.
Pour en savoir plus, n’hésitez pas à lire notre Politique de confidentialité et Politique d’usage de cookies.

Migration de Base de données et d'Application multiplateforme Hautement Automatisée, Personnalisée et Optimisée


Microsoft SQL Server T-SQL vers HP Vertica

Vertica Logo

Effectuez votre migration de MS SQL Server T-SQL vers HP Vertica avec Ispirer Migration and Modernization Toolkit!


Pourquoi Ispirer MnMTK?


Effectuez votre migration avec Ispirer Systems et profitez donc des avantages suivants que vous offre notre outil:

  • Cohérence et Intégration: automatisation jusqu'à 100%

  • 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

Evaluation et Achat


L'évaluation de votre projet de migration permettra de mesurer les ressources nécessaires aussi bien que le coût de votre migration. Afin de faciliter ce processus, n'hésitez pas à nous envoyer les détails sur votre projet en demandant un devis:


Présentation en direct

Ispirer Migration Solution

MS SQL Server vers HP Vertica

Commander

Demander un devis

Ispirer Migration Solution

MS SQL Server vers HP Vertica

Service L'outil

Caractéristiques de Conversion


Ispirer MnMTK a une fonctionnalité built-in pour migrer les triggers, procédures et fonctions de Microsoft SQL Server vers la fonction scalar Java de Vertica. L’outil crée des fichiers séparés pour chaque élément Transact-SQL.

Deux fichiers d’une fonction ou procédure T-SQL:

  • Un fichier avec une classe de fonction qui est chargé du processus qui doit être réalisé par UDF.
  • Un fichier avec factory class qui contient les métadonnées sur la classe de fonction et en crée une instance pour supporter les appels de fonction.

Migration des procédures SQL Server

Procédure source SQL Server :

 
CREATE PROCEDURE basic_procedure
@j INT
AS
BEGIN
SET @j=10
END
GO
 

Code Java avec User Defined Scalar Functions (UDSFs):

 
import com.vertica.sdk.*;
public class BasicProcedureFactory extends ScalarFunctionFactory  
{
  @Override 
   public void getPrototype(ServerInterface srvInterface, 
   ColumnTypes argTypes, ColumnTypes returnType)
    {
        RETURN TYPE.addInt();
    }
  @Override
  public ScalarFunction createScalarFunction
 (ServerInterface srvInterface) 
    { 
      RETURN NEW BasicProcedure();
    }
  public class BasicProcedure extends ScalarFunction {
    @Override
  public void processBlock(ServerInterface srvInterface, 
BlockReader argReader, BlockWriter resWriter)
throws UdfException, DestroyInvocation {
    do {
      INTEGER j=NULL;
      j=10;
      resWriter.setLong(1);
      }while(argReader.NEXT());
    }
   }
  }
 

Il faut compiler BasicProcedureFactory.java en fichier class pour qu’on puisse l’inclure à la bibliothèque Java UDF JAR. Si vous utiliser un nœud HP Vertica en tant qu’un système de développement, vous pouvez soit copier le fichier BasicProcedureFactory.java vers une autre location sur votre hôte, soit le compiler si vous avez les privilèges root.

Procedure source SQL Server :

 
     CREATE PROCEDURE sp_select 
AS 
BEGIN 
DECLARE @customerID INT, 
@CityCount INT 
SELECT @CustomerID=CustomerID, @CityCount = COUNT(City) 
    FROM customer 
    GROUP BY customerID; 
END 
GO
 

Code Java :

 
     import java.SQL.*;
import java.util.Properties;
import com.vertica.sdk.*;
public class SpSelect extends ScalarFunction {
    @Override
        public void processBlock(ServerInterface srvInterface,
        BlockReader argReader, BlockWriter resWriter)
        throws UdfException, DestroyInvocation 
        {
        Properties mProp=NEW Properties();
        Connection mConn = DriverManager.getConnection
        ("jdbc:default:connection",mProp);
        mConn.setAutoCommit(FALSE);
        INTEGER ErrorCode = -1;
        String SqlState = "";
      do {
        INTEGER CustomerID=NULL;
        INTEGER CityCount=NULL;
 
        try (PreparedStatement pstmt=mConn.prepareStatement
        ("SELECT CustomerID,COUNT(City) 
                FROM customer  GROUP BY customerID");)
        {
          try( ResultSet s = pstmt.executeQuery();)
          {
            IF(rs.NEXT())
            {
                                CustomerID = rs.getInt(1);
              CityCount = rs.getInt(2);
            }
          }
 

Brochure Commune d'Ispirer et HPE

N'hésitez pas à lire la brochure commune d'Ispirer et HPE (en anglais) pour voir comment notre partenariat permet d'accroître la valeur pour nos clients comme vous.





Pour en savoir plus veuillez nous contacter.

 
Témoignages
Decitre, France

Sybase ASE vers PostgreSQL

Nous recherchions un outil pour effectuer une migration de Sybase à PostgreSQL.

Après quelques recherches nous avons trouvé l’outil d’Ispirer que nous avons...

...

TSS Consultancy, Inde

Microsoft SQL Server vers Oracle

Tout a commencé lorsque mon entreprise était à la recherche de la solution de migration de la base de données SQL Server vers Oracle. Plus de 10...

...

Etudes de cas
IBM DB2 LUW vers PostgreSQL, Etats-Unis

Notre client était la société publique américaine et l'unité indépendante du gouvernement de l'État.

...

Sybase ASE vers Microsoft SQL Server, Chili

Ispirer a déjà réalisé des projets pour des clients sur sept continents, y compris l'Amérique du Sud. Cette fois, nous avons eu l'honneur de coopérer avec un grand fabricant de logiciels basé au...

...