訳わかんないのでまとめてみました。
| Delphi 6 | Delphi 7 | Delphi 2005 | BDS 2006 / Turbo | Delphi 2007 | Delphi 2009 | Delphi 2010 | |
| Interbase | ○ (対応バージョン不明) | ○ 7.x | ○ 7.x | ○ 7.x | ○ 2007 | ○ 2009 | ○ 2009 |
| Firebird | × | × | × | × | × | × | ○ 1.5 / 2.0.x / 2.1.x |
| Oracle | ○ 8.1.7 | ○ 9.1.0 | ○ 10g / 9.2.0 / 9.1.0 | ○ 10g / 9.2.0 / 9.1.0 | ○ 10g | ○ 10g | ○ 11g |
| DB2 | ○ 7.x / 6.x | ○ 8.x / 7.x | ○ 8.x / 7.x | ○ 8.x | ○ 8.x | ○ 8.x (Unicode非対応) | ○ 8.x (Unicode非対応) |
| MySQL | ○ (対応バージョン不明) | ○ 4.0.18 | ○ 4.0.x | ○ 4.0.24 | ○ 4.1 / 5.0 | ○ 4.1 / 5.0(4.1ドライバはUnicode非対応) | ○ 4.1 / 5.1(4.1ドライバはUnicode非対応) |
| SQL Server | ○ (対応バージョン不明) | ○ 2000 | ○ 2000 | ○ 2000 | ○ 2000 / 2005 | ○ 2000 / 2005 | ○ 2008 |
| Informix | ○ (対応バージョン不明) | ○ 9.x | ○ 9.x | ○ 9.x | ○ 9.x | ○ 9.x (Unicode非対応) | ○ 9.x (Unicode非対応) |
| SQL Anywhere | × | × | ○ 9 / 8 | ○ 9 / 8 | ○ 9 | ○ 9 (Unicode非対応) | ○ 9 (Unicode非対応) |
| Sybase | × | × | ○ 12.5 | ○ 12.5 | ○ 12.5 | ○ 12.5 (Unicode非対応) | ○ 12.5 (Unicode非対応) |
| BlackFishSQL | × | × | × | × | ○ | ○ | ○ |
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 |