2011-06-13 74 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)