Существуют ли какие-либо поставщики данных .NET для Oracle, которые не требуют установки клиента Oracle? - PullRequest
5 голосов
/ 14 января 2009

Я разрабатываю клиентское приложение с расширенными возможностями, которое будет использовать Entity Framework (с DotConnect DevArt для Oracle) для подключения к центральной базе данных Oracle. Однако я обнаружил, что для этого сценария требуется, чтобы на каждом клиентском компьютере был установлен клиент Oracle для подключения к серверу Oracle 10g. Есть ли простой способ обойти это? У других типов поставщиков Oracle (ODP.NET, EntLib Data, поставщик MS .NET Oracle) есть те же требования?

РЕДАКТИРОВАТЬ: Благодаря tuinstoel я провел больше исследований и подтвердил, что dotConnect DevArt может работать в режиме Direct, который не требует установки программного обеспечения Oracle Client. Это должно решить мою проблему подключения к Oracle с использованием Entity Framework. Я также планирую подключиться к Oracle, используя DbConnection, для чего я также могу использовать поставщика Oracle DevArt. Моя проблема сейчас в том, что я не могу заставить работать прямой режим.

Ответы [ 3 ]

5 голосов
/ 14 января 2009

Да, есть сторонние провайдеры ... см. этот

2 голосов
/ 14 января 2009

odp.net требует установки клиента Oracle.

Я прочитал на сайте Devart, что вам не нужен (всегда) клиент Oracle при использовании Dotconnect для Oracle:

dotConnect для Oracle предлагает два Режимы подключения к серверу Oracle: соединение через Oracle Call Интерфейс и прямое соединение через TCP / IP. Приложения, написанные с dotConnect для Oracle легко развернуть, не требовать установки Oracle Client Software, и, как правило, быстрее, чем те, которые используют другие данные решения для подключения.

Так почему этот вопрос?

0 голосов
/ 29 октября 2013

Новый управляемый поставщик для Oracle доступен в nuget и не требует установки полного клиента Oracle.

http://www.nuget.org/packages/odp.net.managed/

...