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

Aktualizowanie tabeli Oracle z makra Excel VBA przy użyciu połączenia ODBC

Dostawca „MSDASQL” to dostawca OLE DB firmy Microsoft dla sterowników ODBC. Jest dość stary i jest teraz przestarzały. Tak naprawdę jest do użytku tylko ze starszymi bazami danych, dla których nie ma dostawców OLE DB. Jest również 32-bitowy, więc nie będzie działać z 64-bitowymi dostawcami (takimi jak ten, którego próbujesz użyć). Lepiej byłoby wypróbować sterownik OLE DB.

Dostawcą MS OLEDB dla Oracle jest „MSDAORA” (która powinna być preinstalowana na komputerze), a własnym dostawcą Oracle OLEDB jest „OraOLEDB.Oracle”. Najlepiej byłoby pobrać najnowszego dostawcę Oracle, ponieważ MSDAORA jest również przestarzały.

Musisz pobrać i zainstalować dostawcę Oracle (jeśli jeszcze tego nie zrobiłeś)

.Provider = "OraOLEDB.Oracle"

Będziesz także musiał ustawić .ConnectionString . Spójrz na http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/ dla kilku przykładów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PRVG-2027 Właściciel pliku jest niespójny między węzłami

  2. Parsowanie nazw tabel i kolumn z SQL/HQL Java

  3. Instalowanie pakietu Oracle 9i Developer Suite 2.0 w systemie Windows

  4. nieprawidłowy wzorzec nazwy podczas próby przekazania niestandardowego mapowania obiektów typu oracle

  5. Widok ALL_PROCEDURES nie pokazuje PROCEDURE_NAME