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

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


ADO.NET アプリケーションのSQL Server から MySQLへの移行

ADO.NETとは?

ADO.NET はデータやデータサービスへ接続するための一連のソフトウェアコンポーネントであり、Microsoft .NET Frameworkに含まれている基本クラスライブラリの一部です。Microsoft はSQL Serverアクセス用に ADO.NET Data Provider for SQL Server (System.Data.SqlClient ネームスペース) を提供しています。MySQLへのアクセスには MySQL Connector/NETという特殊なMySQL のADO.NET データ プロバイダー (MySql.Data.MySqlClient ネームスペース)を使うことができます。.

なぜIspirer MnMTKなのか

Ispirer MnMTK は.NETアプリケーションに対し包括的アセスメントを行い、埋め込みSQL(ダイナミックSQL)やADO.NET プロバイダのクラスおよびメソッドを移行することができます。Ispirer MnMTKは移行作業全体を内部で完結させるため、お客様がアプリケーションのコードからSQLステートメントを抜き出して個別に変換するような作業が不要になります。

変換の特徴

Ispirer MnMTK は以下のような移行作業を自動化します:

  • 接続文字列の変更
  • ADO.NET ネームスペースの変更:
    MSSQLServer MySQL
    System.Data.SqlClient MySql.Data.MySqlClient
  • 基本的な ADO.NET クラスのマッピング:
    .NET Framework MSSQLServer MySQL
    Connection SqlConnection MySqlConnection
    Command SqlCommand MySqlCommand
    DataReader SqlDataReader MySqlDataReader
    DataAdapter SqlDataAdapter MySqlDataAdapter
    Parameter SqlParameter MySqlParameter
    など
  • ダイナミックSQLの言語要素や組込み関数をSQL ServerとMySQLの差分に応じ変換。
    例えば
    MSSQLServer
    1. SqlDataAdapter da = new SqlDataAdapter();
    2. da.SelectCommand = new SqlCommand
    3. ("SELECT ISNULL(Itemtypeid,'N/A')
    4. FROM ItemTypeMaster", _conn);

    MySQL
    1. MySqlDataAdapter da = new MySqlDataAdapter();
    2. da.SelectCommand = new MySqlCommand
    3. ("SELECT IFNULL(Itemtypeid,'N/A')
    4. FROM ItemTypeMaster ", _conn);

どの様に変換するか。

このような移行作業の詳細な説明は以下にあります:

埋め込みSQLとデータベースアクセスAPIの移行

 

アセスメント

この製品はプロジェクトにとって有用なアセスメントツールになります。アセスメント作業は簡単ですぐに移行に要する作業とコストを見積もることができます。ADO.NETおよびダイナミックSQLを使う.NETアプリケーションの変換を見積る作業は以下の様なものからなります:

  • データベースアクセスのコードを含むソースファイルの特定
  • データベースに関連するコードの行数の特定
  • SQL ステートメントの特定

Ispirer MnMTK は ADO.NET および ダイナミックSQL を使う .NET アプリケーションの変換作業全体を自動化し、変換作業に伴うリスクや必要となる内部作業を大幅に削減することができます。妥当な価格設定の Ispirer MnMTK はこのような移行プロジェクトにとってとても魅力的な製品です。


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

 
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システムの導入、アップグレードおよび管理も実施しています。

...