OLE-DB
Dobré a špatné zprávy; protože Visual Basic 6.0 je 32bitový program bez 64bitového kompilátoru, 32 bit Oracle Data Access Components
software musí být nainstalován, i když samotná databáze běží na 64bitovém serveru v 64bitové instalaci Oracle Database, konkrétně potřebujete 32 bit Oracle Provider for OLE DB
spíše než celého klienta.
Ovladač lze nalézt zde (stáhněte si verzi ODAC XCopy):http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html
Následující vlákno popisuje váš přesný problém a pokyny k jeho vyřešení:https://hoopercharles.wordpress.com/2012/11/25/connecting-to-an-oracle-database-with -visual-basic-6-0-on-windows-8-64-bit/
Ovladače ODBC
Dalším způsobem, jak se připojit, je místo toho použít ovladače ODBC, každá metoda má své výhody a nevýhody, takže je najděte pomocí Googlu.
Nejprve budete muset nainstalovat SQORA32 ODBC driver
který je dodáván s 64bitovým klientem nebo s výše propojeným ODAC.
Dále budete muset vytvořit připojení ODBC, pokyny naleznete zde:https://tensix.com/2012/06/setting-up-an-oracle-odbc-driver-and-data-source/
Nakonec musíte změnit řetězce připojení ve VB6, abyste mohli používat nově vytvořená připojení ODBC. Něco v souladu s následujícím by mělo fungovat dobře (samozřejmě nameOfDatabase je název vašeho připojení odbc):
Provider=MSDASQL;Dsn=nameOfDatabase;Uid=usernameHere;Pwd=passwordHere
Při nastavování DSN buďte opatrní, ujistěte se, že používáte 32bitový správce připojení ODBC, který najdete v následujícím umístění:
c:\windows\sysWOW64\odbcad32.exe
Stejný program lze nalézt v system32
složku, ale to je 64bitová verze....vůbec to není matoucí!