訳わかんないのでまとめてみました。
Interbase | Firebird | Oracle | DB2 | MySQL | SQL Server |
Informix | SQL Anywhere |
Sybase ASE |
BlackFish SQL |
ODBC | SQLite | |
Delphi 6 | ○ (対応 Ver 不明) | × | ○ 8.1.7 | ○ 7.x | ○ (対応 Ver 不明) | ○ (対応 Ver 不明) | ○ (対応 Ver 不明) | × | × | × | × | × |
Delphi 7 | ○ 7.x | × | ○ 9.1.0 | ○ 8.x | ○ 4.0.18 | ○ 2000 | ○ 9.x | × | × | × | × | × |
Delphi 2005 | ○ 7.x | × | ○ 10g | ○ 8.x | ○ 4.0.x | ○ 2000 | ○ 9.x | ○ 9 | ○ 12.5 | × | × | × |
BDS 2006 / Turbo | ○ 7.x | × | ○ 10g | ○ 8.x | ○ 4.0.24 | ○ 2000 | ○ 9.x | ○ 9 | ○ 12.5 | × | × | × |
Delphi 2007 | ○ 2007 | × | ○ 10g | ○ 8.x | ○ 5.0 | ○ 2005 | ○ 9.x | ○ 9 | ○ 12.5 | ○ 8 | × | × |
Delphi 2009 | ○ 2009 | × | ○ 10g | ○ 8.x | ○ 5.0 | ○ 2005 | ○ 9.x | ○ 9 | ○ 12.5 | ○ 8 | × | × |
Delphi 2010 | ○ 2009 | ○ 2.1 | ○ 11g | ○ 8.x | ○ 5.1 | ○ 2008 | ○ 9.x | ○ 9 | ○ 12.5 | ○ 8 | × | × |
Delphi XE | ○ 2009 | ○ 2.1 | ○ 11g | ○ 9.5 | ○ 5.1 | ○ 2008 | ○ 9.x | ○ 11 | ○ 12.5 | × | × | × |
Delphi XE2 | ○ XE | ○ 2.5 | ○ 11g | ○ 9.5 | ○ 5.1 | ○ 2008 | ○ 9.x | ○ 12 | ○ 12.5 | × | ○ | × |
Delphi XE3 | ○ XE3 | ○ 2.5 | ○ 11g | ○ 9.5 | ○ 5.1 | ○ 2008 | ○ 9.x | ○ 12 | ○ 12.5 | × | ○ | ○ 3.x |
Delphi XE4 | ○ XE3 | ○ 2.5 | ○ 11g | ○ 9.5 | ○ 5.1 | ○ 2008 | ○ 9.x | ○ 12 | ○ 12.5 | × | ○ | ○ 3.x |
Delphi XE5 | ○ XE3 | ○ 2.5 | ○ 11g | ○ 9.5 | ○ 5.1 | ○ 2008 | ○ 9.x | ○ 12 | ○ 12.5 | × | ○ | ○ 3.x |
Delphi XE6 | ○ XE3 | ○ 2.5 | ○ 11g | ○ 9.5 | ○ 5.1 | ○ 2008 | ○ 9.x | ○ 12 | ○ 12.5 | × | ○ | ○ 3.x |
Delphi XE7 | ○ XE3 | ○ 2.5 | ○ 11g | ○ 9.5 | ○ 5.1 | ○ 2008 | ○ 9.x | ○ 12 | ○ 12.5 | × | ○ | ○ 3.x |
※対応バージョンは最新版を記載してあります。過去のバージョンは接続できるかもしれませんが、制限があるかもしれません。
※ここに記載されている情報は、マニュアル / ヘルプ / リリースノート / アップデータ・リリースノート から集められていますが、実際にどうなのかは正直わかりません(特に古い製品)。
DBX は基本的に Enterprise/Architect 版でないとリモート接続ができません。Professional版では接続できてもローカル接続のみ となります。 Professional 版でリモート接続を行いたい場合は、オープンソースのドライバ、或いはサードパーティ製のドライバが必要となります。 但し、Ent版を購入するのと、"Pro版+サードパーティ製品" を購入するのとで、"最終的にどっちがコスト的に安く抑えられるのか" を考えなくてはならないケースがあります。また、Delphi 2009 以降ではサードパーティドライバを用いたとしても、Professional版 でのリモート接続はライセンス違反となります。
Delphi 2009 の MySQL ドライバは 5.0用だと Unicode に対応しているように見えますが、そもそも MySQL は少なくとも 5.4 までは 3バイト UTF-8 (BMP=UCS2の範囲のみ) にしか対応していない ので注意が必要です。MySQL 6.0 の開発は当面中止となっており、4バイト UTF-8 への対応は MySQL 5.5 で行われる予定になっているようです。
BACK |