DBX で使える DB のバージョンは?

 訳わかんないのでまとめてみました。

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 で行われる予定になっているようです。

See Also:
 BACK