InterBaseはRAD Studio/Delphi/C++Builderで開発する時はFireDACから接続するので細かく気にしたことは無かったんですけど、InterBaseのDeveloper Guideを見るとJDBCやODBCというキーワードも見つかります。
そんな中で、そもそもInterBaseを単体でインストールしようとすると、クライアントドライバとしてADO.NETやODBCドライバのインストールができます。では、それらのドライバってどこにどんなものがインストールされるのかを調べてみようと思いました。
まず、ADO.NET 2.0 ドライバがこちら。
ビルドが2011年で、htmlのreadmeを読むとInterBase XE3のときにリリースされていることが分かります。 InterBaseはXE3以降、XE7, 2017, 2020のバージョンがリリースされていますので、そういう意味でもちょっと古め。 ただし製品に付属するのだからこれでもサポートは受けられるはず。
C:\Program Files (x86)\Embarcadero\InterBase_ADO.NET のディレクトリ 2012/08/22 16:20 65,626 ADO_NET 2_0 Driver for InterBase.htm 2011/11/07 14:55 108,544 Borland.Data.AdoDbxClient.dll 2011/11/07 14:55 1,035,776 Borland.Data.DbxCommonDriver.dll 2011/11/07 14:55 51,712 Borland.Data.DBXInterBaseDriver.dll 2011/11/07 14:55 100,864 Borland.Delphi.dll 2011/11/07 14:55 369,664 Borland.VclDbRtl.dll 2011/11/07 14:55 1,637,888 Borland.VclRtl.dll 2011/11/07 14:55 218,112 dbxadapter.dll 2012/02/22 08:16 292,864 dbxint.dll
ちなみに、ビット数を調べてみると、当然ながら32ビットのDLLでした。
ADO_NET 2_0 Driver for InterBase.htm: HTML document, Little-endian UTF-16 Unicode text, with CRLF, CR line terminators Borland.Data.AdoDbxClient.dll: PE32 executable (DLL) (GUI) Intel 80386 Mono/.Net assembly, for MS Windows Borland.Data.DBXInterBaseDriver.dll: PE32 executable (DLL) (GUI) Intel 80386 Mono/.Net assembly, for MS Windows Borland.Data.DbxCommonDriver.dll: PE32 executable (DLL) (GUI) Intel 80386 Mono/.Net assembly, for MS Windows Borland.Delphi.dll: PE32 executable (DLL) (GUI) Intel 80386 Mono/.Net assembly, for MS Windows Borland.VclDbRtl.dll: PE32 executable (DLL) (GUI) Intel 80386 Mono/.Net assembly, for MS Windows Borland.VclRtl.dll: PE32 executable (DLL) (GUI) Intel 80386 Mono/.Net assembly, for MS Windows dbxadapter.dll: PE32 executable (DLL) (console) Intel 80386 (stripped to external PDB), for MS Windows dbxint.dll: PE32 executable (DLL) (console) Intel 80386, for MS Windows
そしてODBCドライバがこちら。 2012年や2013年のタイムスタンプなので、ADO.NETよりは新しい。
C:\Program Files\Embarcadero\InterBaseODBC のディレクトリ 2004/08/07 08:26 26,516 IDPLicense.txt 2012/08/06 15:35 1,622,016 instregodbc.exe 2012/08/09 15:46 1,315 License.txt 2012/08/10 14:41 38,699 OdbcIB.chm 2013/06/28 16:50 974,848 Odbcib.dll 2002/07/26 17:02 153,088 UNWISE.EXE 2013/06/28 16:55 1,368,576 x66\OdbcIB.dll
こちらはx64のディレクトリを含む通りで64ビットのドライバもあります。
IDPLicense.txt: ASCII text, with CRLF line terminators License.txt: Non-ISO extended-ASCII text, with very long lines, with CRLF line terminators OdbcIB.chm: MS Windows HtmlHelp Data Odbcib.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows UNWISE.EXE: PE32 executable (GUI) Intel 80386, for MS Windows instregodbc.exe: PE32 executable (console) Intel 80386, for MS Windows x64/OdbcIB.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows