我试图连接到一个 interBase 数据库,并创建一个 ASP.net 应用程序。我使用的是 64 位机器,但出于总和原因,我似乎无法从数据源管理员那里添加数据源。我使用了一个名为 data direct 的程序,它在我的 32 位机器上运行良好。
任何人都可以建议我如何解决这个问题?
尽管(从 IB XE 开始)有一个 64 位的 IB 客户端,但我认为 Embarcadero/DataDirect 目前还没有提供 64 位 ODBC 驱动程序。因此,您需要使用 32 位应用程序池并使用 32 位 ODBC 控制面板(或直接在 32 位注册表中)设置数据源。这将适用于 64 位机器。
我同意克雷格的观点。但有点建议:您可以直接使用 odbc.odbcConnection 来创建 ODBC:
$ Dim sConnStr As String
$ sConnStr = "Driver={INTERSOLV Interbase ODBC Driver (*.gdb)};
$ uid=sysdba;
$ password=masterkey;
$ database=server:path"
$ Dim oConn As New Odbc.OdbcConnection(sConnStr)