OLE-DB
Goda och dåliga nyheter; eftersom Visual Basic 6.0 är ett 32-bitarsprogram utan 64-bitars kompilator, 32 bit Oracle Data Access Components
programvara måste installeras, även om själva databasen körs på en 64-bitars server i en 64-bitars Oracle Database-installation, du behöver specifikt 32 bit Oracle Provider for OLE DB
snarare än hela klienten.
Drivrutinen finns här (Ladda ner ODAC XCopy-versionen):http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html
Följande tråd beskriver ditt exakta problem och instruktioner om hur du åtgärdar det:https://hoopercharles.wordpress.com/2012/11/25/connecting-to-an-oracle-database-with -visual-basic-6-0-on-windows-8-64-bit/
ODBC-drivrutiner
Ett annat sätt att ansluta är att använda ODBC-drivrutiner istället, det finns för- och nackdelar med varje metod så googla för att hitta dem.
Först måste du installera SQORA32 ODBC driver
som kommer med 64-bitarsklienten eller med ODAC länkad ovan.
Därefter måste du skapa en ODBC-anslutning, instruktioner finns här:https://tensix.com/2012/06/setting-up-an-oracle-odbc-driver-and-data-source/
Slutligen måste du ändra dina anslutningssträngar i VB6 för att använda de nyskapade ODBC-anslutningarna. Något i stil med följande borde fungera bra (uppenbarligen nameOfDatabase är namnet som ges till din odbc-anslutning):
Provider=MSDASQL;Dsn=nameOfDatabase;Uid=usernameHere;Pwd=passwordHere
Var försiktig när du ställer in ditt DSN, se till att du använder 32-bitars ODBC-anslutningshanteraren som finns på följande plats:
c:\windows\sysWOW64\odbcad32.exe
Samma program finns i system32
mapp men det är 64-bitarsversionen....inte alls förvirrande!