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

Как мога да разположа .NET приложение, което използва ODAC, без да инсталирам целия компонент на потребителя?

Не е необходимо да инсталирате нито един клиент на Oracle отделно. Инсталирах следното в същата директория като .exe:

   Oracle.DataAccess.dll

   oci.dll 

   OraOps11w.dll

   oraociei11.dll

   msvcr71.dll 

Уверете се, че вашият проект препраща към същия Oracle.DataAccess.dll, който доставяте. Това работи на нов компютър, на който никога не са били инсталирани клиенти на Oracle.

Избягнах използването на TNSNAMES.ora, като посочих низ за връзка като този

connectionstring =Източник на данни="(DESCRIPTION=(АДРЕС=(PROTOCOL=TCP)(HOST=)(PORT=))" +"(CONNECT_DATA=(SERVER =ОБЕДИНЕНО)(SERVICE_NAME =)))"

Ако използвате TNSNAMES.ora, просто изрежете и поставете подробностите за връзката в един ред.

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

за повече информация.

  • ejm

За информация как да получите горепосочените DLL, вижте този урок:http://begeeben.wordpress.com/2012/08/01/accessing-oracle-database-without-installing-oracle-client/



  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

  2. Как да проверя дали съществува съхранена процедура?

  3. Грешка:PLS-00428:Очаква се клауза into в този оператор за избор

  4. синтактична грешка при деклариране на променливи в процедура pl/sql

  5. ПРОМЕНИ КОЛОНА в оракул - Как да проверим дали колона е нула, преди да се зададе на нула?