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

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


Microsoft SQL Server Transact-SQLからVerticaへの変換

Vertica

アプリケーション変換ツールIspirer MnMTKはSQL Server T-SQLからVerticaへの変換をサポートしています。


なぜIspirer MnMTKなのか

データベース・アプリケーション移行ツールIspirer MnMTKは、様々な個別のビジネス要件に応えることができる費用対効果の高い製品です。私たちの柔軟性の高いツールは絶えず進化しています。それによる、Microsoft SQL Server T-SQLからVerticaへの移行はほぼ99%の自動化になります。IspirerはMicrosoft SQL Server T-SQLからVerticaへの移行における、ツールライセンスか移行サービスをご提供します。

主な利点:

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

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

Ispirer移行ソリューション

Microsoft T-SQLからVerticaへ

リクエスト

お見積

移行サービス

Microsoft T-SQLからVerticaへ

サービス 移行ツール

変換機能

Ispirer MnMTKはMicrosoft SQL Serverのトリガ、プロシージャおよびファンクションをVerticaのJavaスカラ関数に変換することができます。ツールは、Transact-SQL(T-SQL)要素ごとにいくつかのファイルを作成します。

T-SQLファンクションまたはプロシージャから以下のファイルが生成されます:

  • ファンクションクラスを含むファイル
  • ファンクションクラスに関するメタデータを提供するファクトリクラスを含むファイル

SQL Serverプロシージャの移行

ソースSQL Serverプロシージャ:

  1.  
  2. CREATE PROCEDURE basic_procedure
  3. @j INT
  4. AS
  5. BEGIN
  6. SET @j=10
  7. END
  8. GO
  9.  

User Defined Scalar Functions (UDSFs)を含むJavaコード:

  1.  
  2. import com.vertica.sdk.*;
  3. public class BasicProcedureFactory extends ScalarFunctionFactory
  4. {
  5. @Override
  6. public void getPrototype(ServerInterface srvInterface,
  7. ColumnTypes argTypes, ColumnTypes returnType)
  8. {
  9. RETURN TYPE.addInt();
  10. }
  11. @Override
  12. public ScalarFunction createScalarFunction
  13. (ServerInterface srvInterface)
  14. {
  15. RETURN NEW BasicProcedure();
  16. }
  17. public class BasicProcedure extends ScalarFunction {
  18. @Override
  19. public void processBlock(ServerInterface srvInterface,
  20. BlockReader argReader, BlockWriter resWriter)
  21. throws UdfException, DestroyInvocation {
  22. do {
  23. INTEGER j=NULL;
  24. j=10;
  25. resWriter.setLong(1);
  26. }while(argReader.NEXT());
  27. }
  28. }
  29. }
  30.  

BasicProcedureFactory.javaをクラスファイルにコンパイルし、Java UDF JARライブラリに含みます。開発システムとしてVerticaノードを使用している場合は、BasicProcedureFactory.javaファイルをホスト上の別の場所にコピーするか、ルート権限を持っている場合はコンパイルします。

ソースSQL Serverプロシージャ:

  1.  
  2. CREATE PROCEDURE sp_select
  3. AS
  4. BEGIN
  5. DECLARE @customerID INT,
  6. @CityCount INT
  7. SELECT @CustomerID=CustomerID, @CityCount = COUNT(City)
  8. FROM customer
  9. GROUP BY customerID;
  10. END
  11. GO
  12.  

Javaコード:

  1.  
  2. import java.SQL.*;
  3. import java.util.Properties;
  4. import com.vertica.sdk.*;
  5. public class SpSelect extends ScalarFunction {
  6. @Override
  7. public void processBlock(ServerInterface srvInterface,
  8. BlockReader argReader, BlockWriter resWriter)
  9. throws UdfException, DestroyInvocation
  10. {
  11. Properties mProp=NEW Properties();
  12. Connection mConn = DriverManager.getConnection
  13. ("jdbc:default:connection",mProp);
  14. mConn.setAutoCommit(FALSE);
  15. INTEGER ErrorCode = -1;
  16. String SqlState = "";
  17. do {
  18. INTEGER CustomerID=NULL;
  19. INTEGER CityCount=NULL;
  20.  
  21. try (PreparedStatement pstmt=mConn.prepareStatement
  22. ("SELECT CustomerID,COUNT(City)
  23. FROM customer GROUP BY customerID");)
  24. {
  25. try( ResultSet s = pstmt.executeQuery();)
  26. {
  27. IF(rs.NEXT())
  28. {
  29. CustomerID = rs.getInt(1);
  30. CityCount = rs.getInt(2);
  31. }
  32. }
  33.  


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

 
Testimonials
20.06.2018Schulz, 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.

...

20.06.2018System 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
09.04.2018Sybase ASEからMicrosoft SQL Serverへの移行、チリ

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

...

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

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

...