Frage

Ich versuche, eine Verbindung zu einer InterBase-Datenbank herzustellen und eine ASP.net-Anwendung zu erstellen. Ich benutze eine 64-Bit-Maschine, aber aus Summengründen kann ich die Datenquelle vom Datenquellenadministrator nicht hinzufügen.Ich benutze ein Programm namens Data Direct, das perfekt auf meinem 32-Bit-Computer funktioniert.

kann jemand vorschlagen, wie ich Ballen sein kann, um dieses zu lösen?

War es hilfreich?

Lösung

Obwohl es (ab IB XE) einen 64-Bit-Client für IB gibt, glaube ich nicht, dass Embarcadero / DataDirect derzeit einen 64-Bit-ODBC-Treiber liefert.Daher müssten Sie einen 32-Bit-App-Pool verwenden und die Datenquelle über das 32-Bit-ODBC-Kontrollfeld (oder direkt in der 32-Bit-Registrierung).Dieses funktioniert auf einem 64-Bit-Computer.

Andere Tipps

Ich stimme Craig zu. Aber ein bisschen vorschlagen: Sie können die ODBC-Erstellung schrittweise durchführen, indem Sie direkt und odbc.odbcConnection verwenden:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top