我试图连接到interBase数据库,并创建一个ASP.net应用程序。 即时通讯使用64位机器,但总和原因我似乎无法从数据源管理员添加数据源。即时通讯使用一个名为data direct的程序,它在我的32位机器上完美运行。
任何人都可以建议我如何解决这个问题?
答案 0 :(得分:1)
虽然(截至IB XE)是IB的64位客户端,但我认为Embarcadero / DataDirect目前不提供64位ODBC驱动程序。因此,您需要使用32位应用程序池和set up the data source using the 32 bit ODBC control panel(或直接在32位注册表中)。此将在64位计算机上运行。
答案 1 :(得分:0)
我同意克雷格的观点。 但有点建议: 您可以直接使用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)