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

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


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

Ispirer Is Microsoft Platform Modernization Allience Partner for Database Migration

Ispirer MnMTK осуществляет конвертацию функций Progress 4GL в Microsoft SQL Server T-SQL. Ispirer MnMTK теперь поддерживает миграцию в самую последнюю версию Microsoft SQL Server 2017!


Обзор миграции из Progress 4GL на Microsoft SQL Server T-SQL

Мы разрабатываем нашу программу для миграции Ispirer MnMTK таким образом, что измененная версия может полностью удовлетворять потребностям клиента. Нашей комнаде высококвалифицированных специалистов под силу провести миграцию проекта из Progress 4GL на Microsoft SQL Server T-SQL любого уровня сложности.

Ispirer MnMTK пошагово мигрирует следующие объекты:

  • Таблицы/представления/последовательности Progress в таблицы/представления/последовательности Microsoft SQL Server T-SQL
  • Триггеры Progress 4GL в триггеры/процедуры Microsoft SQL Server T-SQL
  • Файлы Progress 4GL Procedure (*.p) в процедуры Microsoft SQL Server T-SQL
  • Файлы Progress 4GL Include (*.i) в функции Microsoft SQL Server T-SQL
  • Progress ABL Reports в Microsoft SQL Server Reports

Почему стоит использовать Ispirer MnMTK для конвертации Progress 4GL в Microsoft SQL Server T-SQL

Основная цель Ispirer Systems заключается в проведении высококачественной и первоклассной миграции базы данных и приложений. Мы совершенствуем нашу программу для миграции Ispirer MnMTK таким образом, что измененная версия может полностью удовлетворять потребностям клиента.

Наши преимущества:

  • Выскоквалифицированная техническая поддержка: нашей комнаде специалистов под силу провести миграцию проекта любого уровня сложности.
  • Быстрая кастомизация: возможности программы могут быть легко расширены или изменены в соответствии с потребностями Вашего проекта по миграции.
  • Бесплатные услуги в период оценки: мы предоставляем консультации, а также помощь в настройке Ispirer MnMTK для обеспечения высокого уровня автоматизации в период оценки, прежде чем Вы примете окончательное решение о сотрудничестве с нами.
  • Низкая ценовая политика: мы предлагаем гибкую систему цен.
  • Оптимизированная конвертация: качественный и легко обслуживаемый код, никакого промежуточного программного обеспечения от Ispirer после завершения конвертации не требуется.

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

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

Ispirer Migration Solution

Progress 4GL в MS SQL Server

Заказать

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

Ispirer Migration Solution

Progress 4GL в MS SQL Server

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

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

Migrate Progress databases to Microsoft SQL Server T/SQL databases
  • Конвертирует таблицы/представления/последовательности Progress в таблицы/представления/последовательности Microsoft SQL Server T-SQL

Например,

Progress 4GL:

  1.  
  2. ADD TABLE "TB_DATATYPES"
  3. AREA "Schema Area"
  4. DUMP-NAME "tb_datat"
  5. ADD FIELD "c1" OF "TB_DATATYPES" AS CHARACTER
  6. FORMAT "X(8)"
  7. INITIAL ""
  8. POSITION 2
  9. SQL-WIDTH 16
  10. ORDER 10
  11. ADD FIELD "c4" OF "TB_DATATYPES" AS INTEGER
  12. FORMAT "->,>>>,>>9"
  13. INITIAL "0"
  14. POSITION 5
  15. SQL-WIDTH 4
  16. ORDER 20
  17. ADD FIELD "c5" OF "TB_DATATYPES" AS logical
  18. FORMAT "yes/no"
  19. INITIAL "no"
  20. POSITION 6
  21. SQL-WIDTH 1
  22. ORDER 30
  23. .
  24. PSC
  25. cpstream=ISO8859-1
  26. .
  27. 0000000976
  28.  

Microsoft SQL Server T-SQL:

  1.  
  2. CREATE TABLE TB_DATATYPES
  3. (
  4. c1 CHAR(16) NULL,
  5. c4 INT NULL,
  6. c5 BIT NULL
  7. )
  8.  
  • Конвертирует триггеры Progress 4GL в триггеры/процедуры Microsoft SQL Server T-SQL

Progress 4GL:

  1.  
  2. TRIGGER PROCEDURE FOR DELETE OF gsinvhd.
  3. FIND distribution
  4. WHERE distribution.company = gsinvhd.company NO-LOCK NO-ERROR.
  5.  

Microsoft SQL Server T-SQL:

  1.  
  2. CREATE TRIGGER SWT_Delete_gsinvhd
  3. ON gsinvhd
  4. AFTER DELETE
  5. AS
  6. DECLARE @distribution_company VARCHAR(255)
  7. SELECT @distribution_company = company FROM distribution
  8. WHERE distribution.company = gsinvhd.company
  9.  

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

Convert Progress 4GL code to Microsoft SQL Server T/SQL code
  • Конвертирует файлы Progress 4GL Procedure (*.p) в процедуры Microsoft SQL Server

Progress 4GL:

  1.  
  2. PROCEDURE generate-DATA :
  3. DEFINE VARIABLE i AS INTEGER NO-UNDO.
  4. DEFINE VARIABLE gc-company AS CHARACTER NO-UNDO.
  5. FIND company WHERE company.company = gc-company NO-LOCK NO-ERROR.
  6.  
  7. find budget WHERE budget.company = gc-company no-LOCK no-error.
  8. Do while avail budget:
  9. Do i = 0 TO 5:
  10. find budget-analysis
  11. WHERE budget-analysis.user-id = company.gc-user-id AND
  12. budget-analysis.company = gc-company AND
  13. budget-analysis.pc-center = "ALL" AND
  14. budget-analysis.acct-period = i
  15. no-error.
  16. END.
  17. END.
  18. END PROCEDURE.
  19.  

Microsoft SQL Server T-SQL:

  1.  
  2. CREATE PROCEDURE [generate-DATA] AS
  3. BEGIN
  4. DECLARE @company_company VARCHAR(255)
  5. DECLARE @company_numperiods VARCHAR(255)
  6. DECLARE @company_gcuserid INT
  7. DECLARE @budget_company VARCHAR(255)
  8. DECLARE @i INT
  9. DECLARE @gccompany VARCHAR(4000)
  10. SELECT @company_company = company,
  11. @company_numperiods = [num-periods],
  12. @company_gcuserid = [gc-user-id]
  13. FROM company WHERE company.company = @gccompany
  14. SELECT @budget_company = company
  15. FROM budget WHERE budget.company = @gccompany
  16. while EXISTS(SELECT * FROM budget)
  17. BEGIN
  18. SET @i = 0
  19. while @i <= 5
  20. BEGIN
  21. DECLARE @budgetanalysis_userid INT
  22. DECLARE @budgetanalysis_company VARCHAR(255)
  23. DECLARE @budgetanalysis_pccenter VARCHAR(255)
  24. DECLARE @budgetanalysis_acctperiod VARCHAR(255)
  25. SELECT @budgetanalysis_userid = [user-id],
  26. @budgetanalysis_company = company,
  27. @budgetanalysis_pccenter = [pc-center],
  28. @budgetanalysis_acctperiod = [acct-period]
  29. FROM [budget-analysis]
  30. WHERE [budget-analysis].[user-id] = company.[gc-user-id] AND
  31. [budget-analysis].company = @gccompany AND
  32. [budget-analysis].[pc-center] = 'ALL' AND
  33. [budget-analysis].[acct-period] = @i
  34. SET @i = @i+1
  35. END
  36. END
  37. END
  38.  
  • Конвертирует файлы Progress 4GL Include (*.i) в функции Microsoft SQL Server
  • Конвертирует Progress ABL Reports в Microsoft SQL Server Reports

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

 
Отзывы
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-решения и услуги. Компания предлагает лучшие в своем классе...

...