ДАННЫЙ САЙТ ИСПОЛЬЗУЕТ ФАЙЛЫ COOKIE: продолжая просмотр страниц сайта, Вы даете свое согласие на использование файлов cookie.
Для получения дополнительной информации, пожалуйста, ознакомьтесь с нашей
Политикой конфиденциальности и Политикой использования файлов cookie.

Кастомизированная и Высокоавтоматизированная Межплатформенная
Миграция Баз Данных и Приложений


Конвертация Informix 4GL в Microsoft SQL Server T-SQL

Ispirer Is Microsoft Platform Modernization Allience Partner for Database Migration

С помощью программного обеспечения Ispirer MnMTK Вы сможете автоматизитировать конвертацию приложения Informix 4GL в Microsoft SQL Server T-SQL. Наше ПО подждерживает конвертацию проектов любой сложности и его правила для конвертации могут расширены с учетом всех особенностей Вашего проекта. Ispirer MnMTK теперь поддерживает миграцию в самую последнюю версию Microsoft SQL Server 2017!


Почему Ispirer MnMTK

Ispirer MnMTK автоматизирует весь процесс миграции Вашего текущего приложения Delphi в C#.NET. Более того, выбирая программу для миграции приложений Ispirer MnMTK, Вы можете существенно уменьшить количество времени, требуемого для изменения вашего исходного кода. С помощью Ispirer MnMTK Вы устраняете большинство сопутствующих рисков и значительно снижаете внутренние усилия для данной задачи.

Наши главные преимущества

  • Высококвалифицированная техническая поддержка. Наша команда обладает огромным опытом в проведении проектов по конвертации приложений различных уровней сложности. Поэтому наша помощь для быстрой и качественной конвертации – это то, что Вам нужно!
  • Индивидуальный подход к каждому проекту и быстрая кастомизация софта под проект. Мы настраиваем работу софта под каждый проект, чтобы конченый результат соответствовал всем вашим требованиям. Расширение функционала нашего софта занимает 1-2 дня.
  • Взаимодействие с клиентом до принятия решения о покупке. Перед принятиям Вами решения о приобретении Лицензии или Сервиса мы проводим полную наглядную демонстрацию процесса конвертации приложения.
  • Гибкая система цен. Наши цены индивидуальны и зависят от объема проекта и сроков его исполнения. Мы подбираем несколько вариантов цены, среди которых вы сможете найти тот, который Вас устроит.
  • Оптимизированное преобразование. По завершении вашего проекта конвертации Informix 4GL приложения вы получите интеллектуальный и технологичный код, который не требует использования какого-либо промежуточного софта от Ispirer.

Оценка

Пожалуйста, заполните данный опросный лист, для того чтобы начать сотрудничество по Вашему проекту или получить приблизительную оценку:

Онлайн-презентация

Ispirer Migration Solution

Informix 4GL в MS SQL Server T-SQL

Заказать

Узнать стоимость

Ispirer Migration Solution

Informix 4GL в MS SQL Server T-SQL

Услуги Программа

Характеристики конвертации

База данных Informix в базу данных Microsoft SQL Server:

  • Таблицы и данные
    • Конвертирует определения столбцов – типы данных, значения по умолчанию, ограничения NOT NULL
    • Конвертирует ограничения целостности – первичные и внешние ключи, ограничения unique и check
    • Конвертирует комментарии
    • Устраняет конфликты зарезервированных слов и идентификаторов
    • Переносит данные
  • Индексы и представления
  • Хранимые процедуры, Функции и Триггеры
    • Конвертирует перегруженные процедуры и функции
    • Конвертирует глобальные переменные
    • Конвертирует синтаксис Informix OUTER JOIN
    • Конвертирует обработку исключений
    • Конвертирует динамический SQL

Для более подробной информации, пожалуйста, перейдите по ссылке: Миграция Informix на Microsoft SQL Server.

Если Ваши функции Informix 4GL используются другой базой данных (например, Oracle, DB2 и т.д.), пожалуйста, свяжитесь с нами для получения соответствующих ссылок на миграцию баз данных.


Код Informix 4GL в Microsoft T-SQL:

  • Конвертирует функции Informix 4GL (*.4gl) в функции/процедуры T-SQL (*.sql)
  • Informix 4GL:

    1.  
    2. FUNCTION sample_func(s_char)
    3. #-------------------#
    4. define
    5. s_char CHAR(100),
    6. i SMALLINT,
    7. j SMALLINT,
    8. r_char CHAR(100)
    9.  
    10. let r_char = " "
    11.  
    12. FOR i = 1 TO 100
    13. IF (s_char[i,i] = " ") THEN
    14. continue FOR
    15. ELSE
    16. let r_char = s_char[i,100]
    17. exit FOR
    18. END IF
    19. END FOR
    20.  
    21. RETURN r_char
    22.  
    23. END FUNCTION
    24.  

    Microsoft SQL Server T-SQL:

    1.  
    2. FUNCTION sample_func(@s_char CHAR(2000))
    3. ---------------------#
    4. RETURNS CHAR(2000)
    5. BEGIN
    6. DECLARE @i INT = 0
    7. DECLARE @j INT = 0
    8. DECLARE @r_char CHAR(100) = ' '
    9. DECLARE @SWR_i INT
    10. SET @r_char = SUBSTRB(' ',1,100)
    11. SET @SWR_i = 1
    12. while (@SWR_i <= 100)
    13. BEGIN
    14. SET @i = @SWR_i
    15. IF(SUBSTRB(@s_char,@i,1))
    16. continue
    17. ELSE
    18. BEGIN
    19. SET @r_char = SUBSTRB(SUBSTRB(@s_char,@i,101 -@i),1,100)
    20. BREAK
    21. END
    22. SET @SWR_i = @SWR_i+1
    23. END
    24. RETURN @r_char
    25. END
    26.  
  • Конвертирует комментарии

  • Комментарии из одной строки

    Informix 4GL:

    
    #Comment
    
    

    Microsoft SQL Server T-SQL:

    1.  
    2. --Comment
    3.  

    Комментарии из нескольких строк

    Informix 4GL:

    
    {
    Comments
    }
    
    

    Microsoft SQL Server T-SQL:

    1.  
    2. /*
    3. Comments
    4. */
    5.  
  • Конвертирует типы данных

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

  • Конвертирует записи в переменные типа Таблица

  • Informix 4GL:

    1.  
    2. define c0 record LIKE ctl_f0.*
    3.  

    Microsoft SQL Server T-SQL:

    1.  
    2. DECLARE @c0 TABLE (ctl_f0_id INT, ctl_f0_name VARCHAR(100),
    3. ctl_f0_description VARCHAR(1000))
    4.  
  • Конвертирует встроенные функции, выражения и предикаты

  • Informix 4GL Microsoft T-SQL
    функция Ascii let a = ascii 223 SET a = CHAR(223)
    функция Clipped let a = b clipped SET a = RTRIM(b)
    функция Date let a = date(b) SET a = CONVERT(DATETIME, b)
    функция Day let a = day(b) SET a = DATEPART(DAY, b)
    функция Mdy let a = mdy(b,c,d) SET a = CONVERT(DATETIME,STR(b) + '-' + STR(c) + '-' + STR(d))
    функция Month let a = month(b) SET a = month(b)
    функция Upshift let a = upshift(b) SET a = UPPER(b)
    функция Using let a = b using "######&" SET a = STR(b,[’9999990’])
    функция Year let a = year(b) SET a = year(b)
    выражение Concat let a = b, “cd”,d SET a = b + [“cd”] + d
    выражение Mod let a = b mod 2 SET a = b%2
    выражение Substring let a = b[2,2] SET a = substr(b,2,1)
    выражение True/False let a = true let
    a = false
    SET a = true
    SET a = false
    предикат Matches if (n not matches "[0123456789]") then if (not regexp_like(n,'[0123456789]')) then

  • Конвертирует выражения бизнес-логики

  • Например,

    Для range loop

    Informix 4GL:

    1.  
    2. FOR i = 1 TO 10
    3. END FOR
    4.  

    Microsoft SQL Server T-SQL:

    1.  
    2. SET @i = 1
    3. while (@i <= 10)
    4. BEGIN
    5. SET @i = @i+1
    6. END
    7.  

    Выражение Case

    Informix 4GL:

    1.  
    2. CASE a
    3. WHEN 1
    4. WHEN 2
    5. otherwise
    6. END CASE
    7.  

    Microsoft SQL Server T-SQL:

    1.  
    2. IF @a = 1
    3. ELSE IF @a = 2
    4. ELSE IF
    5. ELSE
    6. END
    7.  

    Курсор Declare

    Informix 4GL:

    1.  
    2. DECLARE cur_n0 cursor FOR
    3. SELECT n0_ch FROM nkin_a
    4. WHERE (n0_kau_no = s_kau_no)
    5. AND (n0_cd = s_cd)
    6.  

    Microsoft SQL Server T-SQL:

    1.  
    2. DECLARE CUR_N0 cursor FOR SELECT n0_ch FROM nkin_a
    3. WHERE (n0_kau_no = s_kau_no)
    4. AND (n0_cd = s_cd)
    5.  

Пожалуйста, свяжитесь с нами для получения более подробной информации.

 
Отзывы
30.03.2018 Казахский национальный педагогический университет
Миграция с PASCAL в C#.NET

Я занимаюсь научной деятельностью в Казахском национальном педагогическом университете. ...

28.03.2018Extedo, Германия
DB2 в MSSQL Server


EXTEDO была основана в 1996 году как департамент компании IABG с простой миссией: помогать научно-исследовательским институтам в области медицины соответствовать...

...

02.02.2018ООО "Гисофт", Россия
Миграция из Microsoft SQL Server в PostgreSQL

Компания «Гисофт», разработчик автоматизированных систем управления для образования, после долгих и в основном неудачных экспериментов с...

...

Истории успеха
17.07.2017Миграция с Oracle в PostgreSQL, РоссияПрофессиональные услуги по переносу пакетов и хранимых процедур с Oracle в PostgreSQL.


В конце 2016 года компания Ispirer Systems осуществила услуги по миграции для одного из российских...

...

17.07.2017Конвертация Oracle в Java, Индия

В начале 2017 года к Ispirer Systems обратилась индийская многонациональная компания, которая предоставляет инновационные IT-решения и услуги. Компания предлагает лучшие в своем классе...

...