Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Aplikacja VB6 Oracle 12 64-bitowe połączenie

OLE-DB

Dobre i złe wieści; ponieważ Visual Basic 6.0 jest programem 32-bitowym bez 64-bitowego kompilatora, 32 bit Oracle Data Access Components oprogramowanie musi być zainstalowane, nawet jeśli sama baza danych działa na 64-bitowym serwerze w 64-bitowej instalacji bazy danych Oracle, w szczególności potrzebujesz 32 bit Oracle Provider for OLE DB a nie całego klienta.

Sterownik można znaleźć tutaj (Pobierz wersję ODAC XCopy):http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html

Poniższy wątek opisuje dokładnie Twój problem i instrukcje, jak go naprawić:https://hoopercharles.wordpress.com/2012/11/25/connecting-to-an-oracle-database-with -visual-basic-6-0-on-windows-8-64-bit/

Sterowniki ODBC

Innym sposobem na połączenie jest użycie sterowników ODBC. Każda metoda ma swoje wady i zalety, więc wyszukaj je w Google.

Najpierw musisz zainstalować SQORA32 ODBC driver który jest dostarczany z 64-bitowym klientem lub z powiązanym powyżej ODAC.

Następnie musisz utworzyć połączenie ODBC, instrukcje znajdziesz tutaj:https://tensix.com/2012/06/setting-up-an-oracle-odbc-driver-and-data-source/

Na koniec musisz zmienić ciągi połączeń w VB6, aby korzystać z nowo utworzonych połączeń ODBC. Coś w następujący sposób powinno działać poprawnie (oczywiście nazwaBazyDanych to nazwa nadana twojemu połączeniu odbc):

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

Zachowaj ostrożność podczas konfigurowania DSN, upewnij się, że używasz 32-bitowego menedżera połączeń ODBC, który można znaleźć w następującej lokalizacji:

c:\windows\sysWOW64\odbcad32.exe

Ten sam program można znaleźć w system32 folder, ale to wersja 64-bitowa .... wcale nie jest myląca!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle — WYBIERZ DENSE_RANK OVER (ORDER BY, SUM, OVER i PARTITION BY)

  2. Funkcja Oracle NULLIF()

  3. Jak policzyć wiersze zawierające wartości niezerowe w sql

  4. Struktura drzewa w sql w Oracle. Jak wyświetlić drzewo, węzły podrzędne i węzły nadrzędne w SQL Oracle?

  5. Musisz liczyć rekordy i liczyć grupy według daty w bazie danych Oracle za pomocą programisty sql