sql >> Database >  >> RDS >> Oracle

VB6-toepassing Oracle 12 64-bits verbinding

OLE-DB

Goed nieuws en slecht; omdat Visual Basic 6.0 een 32-bits programma is zonder 64-bits compiler, zijn de 32 bit Oracle Data Access Components software moet worden geïnstalleerd, zelfs als de database zelf draait op een 64-bits server in een 64-bits Oracle Database-installatie, met name heeft u de 32 bit Oracle Provider for OLE DB nodig in plaats van de hele klant.

De driver is hier te vinden (Download de ODAC XCopy-versie):http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html

De volgende thread beschrijft uw exacte probleem en instructies om het op te lossen:https://hoopercharles.wordpress.com/2012/11/25/connecting-to-an-oracle-database-with -visual-basic-6-0-on-windows-8-64-bit/

ODBC-stuurprogramma's

Een andere manier om verbinding te maken is door in plaats daarvan ODBC-stuurprogramma's te gebruiken. Elke methode heeft voor- en nadelen, dus google om ze te vinden.

Eerst moet u het SQORA32 ODBC driver . installeren die wordt geleverd met de 64-bits client of met de ODAC die hierboven is gekoppeld.

Vervolgens moet u een ODBC-verbinding maken, instructies vindt u hier:https://tensix.com/2012/06/setting-up-an-oracle-odbc-driver-and-data-source/

Ten slotte moet u uw verbindingsreeksen in VB6 wijzigen om de nieuw gemaakte ODBC-verbindingen te gebruiken. Iets in de trant van het volgende zou goed moeten werken (uiteraard is nameOfDatabase de naam die aan uw odbc-verbinding wordt gegeven):

Provider=MSDASQL;Dsn=nameOfDatabase;Uid=usernameHere;Pwd=passwordHere

Wees voorzichtig bij het instellen van uw DSN, zorg ervoor dat u de 32 bit ODBC-verbindingsbeheerder gebruikt die op de volgende locatie te vinden is:

c:\windows\sysWOW64\odbcad32.exe

Hetzelfde programma is te vinden in de system32 map, maar dat is de 64-bits versie... helemaal niet verwarrend!



  1. Hoe XBRL-gegevens importeren in MySQL?

  2. Hoe bigint-veld op te maken in een datum in Postgresql?

  3. Deterministische sorteervolgorde voor vensterfuncties

  4. Node.js + MySQL - transacties afhandelen