Oracle
 sql >> база данни >  >> RDS >> Oracle

Все още ли трябва да инсталирам Oracle Client, ако използвам Microsoft ODBC за Oracle за свързване към база данни на Oracle?

Почти съм сигурен, че трябва да инсталирате клиент на Oracle; нещо повече, вярвам, че трябва да е Oracle 8 Client (MS не е актуализирал този драйвер от години, доколкото знам).

Но опитвали ли сте да използвате Oracle Instant Client ? Инсталирането е доста безболезнено, много по-малко от стандартния клиент на Oracle и не пречи на други инсталации. Всичко, което трябва да направите, е да копирате файловете в целева директория, да зададете вашия PATH да включва тази директория (което може да се направи вътре в приложението ви - няма нужда всъщност да задавате глобален PATH, ако не искате) и да вмъкнете подходящия запис в системния регистър в HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI. Използваме го за всички наши ADO клиенти.

Освен това има допълнителен бонус, че не изисква поддръжка на файл TNSNAMES.ORA; вашият низ за свързване може просто да бъде user/[email protected] :порт/SID.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Празният знак се игнорира в клаузата where

  2. Java - JDBC executeUpdate() не работи

  3. Грешка при присъединяване към актуализиране

  4. Грешка ORA-00932 при използване на избор с полета за съюз и CLOB

  5. Актуализация, свързана с Oracle SQL