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


Migrazione da Informix 4GL a MS SQL Server T-SQL

Microsoft/Microsoft Partner

Il nostro tool Ispirer MnMTK è capace di convertire applicazioni da Informix 4GL a Microsoft SQL Server T-SQL.

Perchè Ispirer MnMTK

Ispirer MnMTK può aiutarvi a convertire la vostra applicazione Informix 4GL 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.

Valutazione

Valutazione ci aiuta ad estimare gli sforzi e i costi di migrazione. Per iniziare i discorsi di collaborazione e fare la valutazione approssimativa, si prega di riempire:

  • Questionario per Migrazione da Informix 4GL a MS SQL Server T-SQL.

    La Presentazione Live

    Ispirer Soluzione di Migrazione

    Informix 4GL a MS SQL Server

    Richiedere

    Richiedi un Preventivo

    Ispirer Soluzione di Migrazione

    Informix 4GL a MS SQL Server

    Servizi Toolkit

    Caratteristiche di conversione

    • Tabelle e dati

      • Converte definizioni di colonne - tipi di dati, valori default, restrizioni NOT NULL
      • Converte restrizioni di integrità - chiavi primarie ed esterne, restrizioni unique e check
      • Converte i commenti
      • Risolve le parole riservate e conflitti di identifiers
      • Trasferisce dati
    • Indici e viste

      • Stored procedure, funzioni e trigger
      • Converte procedure sovraccaricate e funzioni
      • Converti variabili globali
      • Converte la sintassi di Informix OUTER JOIN
      • Converte l'elaborazione di eccezioni
      • Converte SQL dinamico

      Per saperne di più, visitate la nostra pagina Migrazoine di database da Informix a SQL Server.

      Se le vostre funzioni Informix 4GL sono usate da un altro database (per esempio, Oracle, DB2, ecc.), potete informarvi di più sulla pagina Migrazione di database Informix.

      Conversione di codice da Informix 4GL a Microsoft T-SQL
    • Converte funzioni Informix 4GL (*.4gl) verso funzioni/procedure T-SQL (*.sql)
    • Informix 4GL:

       
      FUNCTION sample_func(s_char)
      #-------------------#
      define
          s_char          CHAR(100),
          i               SMALLINT,
          j               SMALLINT,
          r_char          CHAR(100)
       
          let r_char = " "
       
          FOR i = 1 TO 100
              IF (s_char[i,i] = " ") THEN
                  continue FOR
              ELSE
                  let r_char = s_char[i,100]
                  exit FOR
              END IF
          END FOR
       
          RETURN r_char
       
      END FUNCTION
       

      Microsoft SQL Server T-SQL:

       
      FUNCTION  sample_func(@s_char CHAR(2000)) 
      ---------------------#
      RETURNS CHAR(2000)
      BEGIN
         DECLARE @i  INT = 0
         DECLARE @j  INT = 0
         DECLARE @r_char  CHAR(100) = ' '
         DECLARE @SWR_i INT
         SET @r_char = SUBSTRB(' ',1,100)
         SET @SWR_i = 1
         while (@SWR_i <= 100)
         BEGIN
            SET @i = @SWR_i
            IF(SUBSTRB(@s_char,@i,1))
               continue
         ELSE
            BEGIN
               SET @r_char = SUBSTRB(SUBSTRB(@s_char,@i,101 -@i),1,100)
               BREAK
            END
            SET @SWR_i = @SWR_i+1
         END
         RETURN @r_char
      END
       
    • Converte commenti:
    • I commenti con una linea sola

      Informix 4GL:

      #Comment
      
      

      Microsoft SQL Server T-SQL:

       
      --Comment
       

      Commenti con alcune linee

      Informix 4GL:

      {
      Comments
      }
      
      

      Microsoft SQL Server T-SQL:

       
      /*
      Commenti
      */
       
    • Converte tipi di dati
    • Informix 4GL type Il tipo di dato Microsoft T-SQL
      char(length) CHAR(length)
      smallint INT
      integer INT
      date DATETIME
      decimal(n,m) DECIMAL(n,m)

    • Converte i record verso i variabili di tipo tabelle

    • Informix 4GL

       
      define     c0 record LIKE        ctl_f0.*
       

      Microsoft SQL Server T-SQL:

       
      DECLARE @c0 TABLE (ctl_f0_id INT, ctl_f0_name VARCHAR(100),
       ctl_f0_description VARCHAR(1000))
       
    • Converte funzioni incorporate, espressioni e predicati

    • Tipo Informix 4GL Tipo di dato Microsoft T-SQL
      Ascii funzione let a = ascii 223 SET a = CHAR(223)
      Clipped funzione let a = b clipped SET a = RTRIM(b)
      Date funzione let a = date(b) SET a = CONVERT(DATETIME, b)
      Day funzione let a = day(b) SET a = DATEPART(DAY, b)
      Mdy funzione let a = mdy(b,c,d) SET a = CONVERT(DATETIME,STR(b) + '-' + STR(c) + '-' + STR(d))
      Month funzione let a = month(b) SET a = month(b)
      Upshift funzione let a = upshift(b) SET a = UPPER(b)
      Using funzione let a = b using "######&" SET a = STR(b,[’9999990’])
      Year funzione let a = year(b) SET a = year(b)
      Concat espressione let a = b, “cd”,d SET a = b + [“cd”] + d
      Mod espressione let a = b mod 2 SET a = b%2
      Substring espressione let a = b[2,2] SET a = substr(b,2,1)
      True/False espressione let a = true let
      a = false
      SET a = true
      SET a = false
      Matches predicato if (n not matches "[0123456789]") then if (not regexp_like(n,'[0123456789]')) then

    • Converte istruzioni della logica di business

    • Per esempio,

      Per il range loop

      Informix 4GL:

       
      FOR i = 1 TO 10…
      …
      END FOR
       

      Microsoft SQL Server T-SQL:

       
      SET @i = 1
         while (@i <= 10)
         BEGINSET @i = @i+1
         END
       

      Istruzione Case

      Informix 4GL:

       
      CASE a
        WHEN 1WHEN 2 
        …
        otherwise
        …
      …
      END CASE
       

      Microsoft SQL Server T-SQL:

       
      IF @a = 1ELSE IF @a = 2ELSE IF …
      …
      ELSEEND
       

      Cursore Declare

      Informix 4GL:

       
      DECLARE cur_n0 cursor FOR
                      SELECT n0_ch FROM nkin_a
                          WHERE (n0_kau_no = s_kau_no)
                          AND   (n0_cd = s_cd)
       

      Microsoft SQL Server T-SQL:

       
      DECLARE CUR_N0 cursor FOR SELECT n0_ch FROM nkin_a
           WHERE (n0_kau_no = s_kau_no)
           AND   (n0_cd = s_cd)
       

      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...

    ...