このWebサイトでは、クッキーを使用しております。
詳細は プライバシー保護およびクッキーに関する通知を参照ください。

インテリジェントでカスタマイズ可能なDB/アプリ自動変換ソリューション


Progress 4GLからMicrosoft SQL Server T-SQLへの移行

SQL Server

アプリケーション移行ツールIspirer MnMTKはProgress 4GLからMicrosoft SQL Serverへの変換をサポートして
います。


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のトリガ/プロシージャへ
  • Progress 4GLのプロシージャファイル (*.p) をMicrosoft SQL Serverのプロシージャへ
  • Progress 4GLのインクルードファイル (*.i) をMicrosoft SQL Serverのファンクションへ
  • Progress ABLレポートをMicrosoft SQL Serverレポートへ

Progress 4GLからMicrosoft SQL Server T-SQLへの
変換にIspirer MnMTK 2017を使う理由

Ispirer Systemsの主な目標は、高度で一線級のアプリケーション移行を実行することです。移行ツールIspirer MnMTKは、様々な個別のビジネス要件に応えることができる費用対効果の高い製品です。

主な利点:

  • 優れたテクニカルサポート:移行のプロジェクトにおける絶大経験による、 最も複雑なタスクの解決策を見つけることをお約束します。
  • 顧客志向のアプローチと迅速なカスタマイズ:修正、カスタム変換、最適化(ほとんどの要件は 1~2 日で対応)。
  • 検討段階での共同作業:お客様の検討期間中に変換のデモをお見せすることができます。
  • 柔軟な価格設定:幅広いオプションを提供することができます。
  • 最適化された変換:インテリジェントで保守しやすいコードを生成します。
    変換後のソースの利用に特別なIspirerのミドルウェア等は必要ありません。

アセスメント

アセスメント作業は簡単ですぐに移行に要する作業とコストを見積もることができます。お見積に必要な情報は、下記のフォームを参照いただくと揃えることができます:

ライブ・プレゼンテーション(英語)

Ispirer移行ソリューションProgress 4GLからMS SQL Serverへ

リクエスト

お見積

移行サービス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のプロシージャファイル (*.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のインクルードファイル (*.i) をMicrosoft SQL Serverのファンクションへ変換
  • Progress ABLレポートをMicrosoft SQL Serverレポートへ変換

詳細はお問い合わせください。

 
Testimonials
Schulz, Brazil

InterBase to Microsoft SQL Server
Database Migration

In order to change a factory supervision and information system, we were looking for a tool to migrate the existing "Interbase 6.0" database to "Microsoft SQL Server". We tested a few softwares, but they didn't suit us.

...

System Protocol Information, Malaysia

Informix to Microsoft SQL Server
Database Migration

Dear Sir / Madam,

We have just completed our biggest migration job to date from Informix to MS SQL Server. The exercise was efficiently done within schedule given to us. It was a success and thanks to a great part to your tool.

...

Case Studies
Sybase ASEからMicrosoft SQL Serverへの移行、チリ

チリに拠点を置くソフトウェア開発会社です。

...

IBM DB2 iSeriesからMicrosoft SQL Serverへの移行、アメリカ

ソフトウェアとアプリケーションの開発、リエンジニアリングとメンテナンスを専門とする、米国に本拠を置くフルサービスのIT企業です。 同社はウェブサイトデザイン、ウェブホスティング、SEOなどのウェブサービスを提供しています。 また、CRMシステムの導入、アップグレードおよび管理も実施しています。

...