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

Какъв е минималният клиентски отпечатък, необходим за свързване на C# към база данни на Oracle?

Имате нужда от Oracle Client, за да се свържете с база данни на Oracle. Най-лесният начин е да инсталирате компонентите за достъп до данни на Oracle.

За да сведете до минимум отпечатъка, предлагам следното:

  • Използвайте доставчика на Microsoft за Oracle (System.Data.OracleClient), който се доставя с рамката.
  • Изтеглете пакета Oracle Instant Client – ​​Basic Lite:това е zip файл с (почти) минимума. Препоръчвам версия 10.2.0.4, която е много по-малка от версия 11.1.0.6.0.
  • Разархивирайте следните файлове в определена папка:
    • v10 :
      • oci.dll
      • orannzsbb10.dll
      • oraociicus10.dll
    • v11 :
      • oci.dll
      • orannzsbb11.dll
      • oraociei11.dll
  • На платформа x86 добавете CRT DLL за Visual Studio 2003 (msvcr71.dll) към тази папка, тъй като момчета от Oracle забравиха да прочетат това...
  • Добавете тази папка към променливата на средата PATH.
  • Използвайте метода за именуване на Easy Connect в приложението си, за да се отървете от прословутия конфигурационен файл TNSNAMES.ORA. Изглежда така:sales-server:1521/sales.us.acme.com .

Това възлиза на около 19Mb (v10).

Ако не ви интересува споделянето на тази папка между няколко приложения, алтернатива би била да изпратите гореспоменатите DLL файлове заедно с двоичните файлове на приложението си и да пропуснете стъпката за настройка на PATH.

Ако абсолютно трябва да използвате доставчика на Oracle (Oracle.DataAccess), ще ви трябва:

  • ODP .NET 11.1.0.6.20 (първата версия, за която се твърди, че работи с Instant Client).
  • Незабавен клиент 11.1.0.6.0, очевидно.

Имайте предвид, че не съм тествал тази най-нова конфигурация...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свържете своя OEM към Grafana с помощта на приложението Enterprise Manager за Grafana

  2. Търсене на текст в съхранените процедури на Oracle

  3. Колона за автоматично увеличение – последователност като стойност по подразбиране в Oracle

  4. Как да направите заявка за колона CLOB в Oracle

  5. Създаване на профили в Oracle за потребителска сигурност