2011-06-13 41 views
0

即时尝试连接到interBase数据库,并创建一个ASP.net应用程序。 即时通讯使用64位机器,但总结理由我似乎不能添加数据源管理员的数据源。即时通讯使用数据直接在我的32位机器上完美工作的程序。用于interBase的ODBC连接器

任何人都可以建议我怎样才能解决这个问题?

回答

1

虽然IB(IB XE)有一个64位的IB客户端,但我不认为Embarcadero/DataDirect目前提供了一个64位的ODBC驱动程序。因此,您需要使用32位应用程序池和set up the data source using the 32 bit ODBC control panel(或直接在32位注册表中)。这在64位机器上工作。

0

我同意克雷格。 但有点建议: 您可以直接使用ODBC创建odbc.odbcConnection:

$ 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)