ESTE SITE UTILIZA COOKIES: Ao continuar navegando neste site, você dá o seu consentimento para que os cookies sejam usados.
Para mais detalhes, leia nossa Política de Privacidade e Política de Cookies.

Migração e Modernização
Automatizada e Personalizada
de Bancos de Dados e Aplicações


Conversão de Informix 4GL para Microsoft SQL Server T-SQL

Migre de Informix 4GL para Microsoft SQL Server T-SQL com a ajuda de nossa Ispirer Migration and Modernization Toolkit! Ele Suporte conversão de Informix 4GL para Microsoft SQL Server T-SQL de qualquer complexidade e pode ser facilmente personalizada de acordo com as necessidades particulares de qualquer projeto de migração.


Por que Ispirer MnMTK 2015 para Conversão de Informix 4GL para MS SQL Server T-SQL?

O objetivo principal de Ispirer Systems é a realização de migração de aplicativos de alta qualidade. Personalizamos nossa ferramenta de migração Ispirer MnMTK de tal forma que a versão personalizada pode satisfazer plenamente as necessidades de negócios do cliente.

Nossos vantagens principais:

  • Suporte técnico altamente qualificado e experiente: nossa equipe técnica tem uma enorme experiência em projetos de migração de diferentes níveis de complexidade.
  • Abordagem orientada para o cliente e Personalização Rápida: nós personalizamos nossa ferramenta de migração de tal forma que uma versão personalizada pode satisfazer plenamente as necessidades empresariais de nossas clientes, conversões personalizadas e otimizações são feitas no prazo de 1-2 dias úteis;
  • Cooperação de Pre-Venda: demonstramos uma conversão completa durante a avaliação antes você toma uma decisão.
  • Preços flexíveis: podemos oferecer uma ampla gama de opções, entre as quais você vai certamente encontrar o que lhe convier;
  • Conversão Otimizada: após a conversão você recebe um código inteligente e sustentável, sem a utilização de qualquer middleware de Ispirer.

Processo de Avaliação

A avaliação de seu projeto ajudaria definitivamente a pesar os esforços e o custo aproximado da sua migração. A fim de facilitar o processo, você está convidado a preencher nosso:

Apresentação ao Vivio

Solução de Migração de Ispirer

Informix 4GL para MS SQL Server

Solicite

Request a Quote

Solução de Migração de Ispirer

Informix 4GL para MS SQL Server

Serviço Toolkit

Características de Conversão

Banco de dados Informix para banco de dados Microsoft SQL Server:

  • Tabelas e Dados
    • Converte definições de colunas - tipos de dados, valores padrões, restrições NÃO NULOS
    • Converte restrições de integridade - chaves primárias e estrangeiras, restrições únicas e de verificação
    • Converte comentários
    • Resolve palavras reservadas e identificadores de conflitos
    • Transfere dados
  • Índices e Visões
  • Procedimentos Armazenados, Funções e Gatilhos
    • Converte procedimentos e funções sobrecarregadas
    • Converte variáveis globais
    • Converte sintaxe OUTER JOIN de Informix
    • Converte processamento de exceções
    • Converte SQL dinâmica

    Para mais detalhes, por favor, visite a página Migração de Banco de dados Informix para SQL Server.


    Conversão de código de Informix 4GL para Microsoft T-SQL

    • Converte funções (*.4gl) de Informix 4GL para T-SQL funções/procedimentos (*.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 comentários:

    • Comentários de linhas únicas

      Informix 4GL:

      #Comment
      

      Microsoft SQL Server T-SQL:

       
      --Comment
       

      Comentários de várias linhas

      Informix 4GL:

      {
      Comments
      }
      

      Microsoft SQL Server T-SQL:

       
      /*
      Comments
      */
       
    • Converte tipos de dados

    • Informix 4GL type Microsoft T-SQL data type
      char(length) CHAR(length)
      smallint INT
      integer INT
      date DATETIME
      decimal(n,m) DECIMAL(n,m)

    • Converte Registros para variáveis do tipo de tabela

    • 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 funções embutidas, expressões e predicados

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

    • Converte declarações de lógica de negócios

    • Por exemplo,

      Para 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
       

      Instrução Case

      Informix 4GL:

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

      Microsoft SQL Server T-SQL:

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

      Declare cursor

      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)
       

    Se você está interessado nestes serviços de migração, por favor nos contate para mais informação.

     
    Depoimentos
    24.07.2018Decitre, França

    Sybase ASE para PostgreSQL

    Estávamos procurando uma ferramenta para migrar Sybase para PostgreSQL.

    Depois de várias pesquisas, encontramos a ferramenta Ispirer que poderíamos testar...

    ...

    22.06.2018TSS Consultancy, Índia
    Migração de Banco de dados
    Microsoft SQL Server para Oracle

    Nossa empresa iniciou a pesquisa em relação à migração de SQL Server para Oracle. Testamos mais de 10 ferramentas...

    ...

    Estudos de caso
    20.06.2018Progress 4GL para .NET C# WinForms, Estados Unidos

    Ofertas da empresa incluem gestão do relacionamento com o cliente (CRM), gestão da cadeia de suprimentos(SCM), e software de gestão de capital humano (HCM).

    Empresa atende mais de 20.000...

    ...

    28.04.2018Solução de Informix 4GL para Microsoft SQL Server, Estados Unidos

    Nosso Cliente é uma empresa de confiança norte-americana que presta serviços de recursos humanos e soluções de negócios para mais de 100.000 empresas de pequeno e médio porte nos Estados Unidos.

    ...