Сторонние поставщики Oracle для .Net с поддержкой типов объектов

2

Я ищу стороннего поставщика данных Oracle для .Net(ADO.NET) с полной поддержкой типов объектов Oracle (например, геометрии). Я был достаточно глуп, чтобы использовать ODP.NET, и теперь я плачу цену - он невероятно глючит, и я просто дошел до конца строки (продолжайте сбой IIS Pool - известная проблема, без разрешения). Я нашел dotConnect, который в порядке, всего в 4 раза медленнее с типами объектов, чем ODP.NET. Есть ли другие поставщики, которые поддерживают объекты Oracle?

Теги:
ado.net

4 ответа

0
Лучший ответ

Знаете ли вы о выпущенном Oracle поставщике ADO.net? эта DLL поставляется с Oracle CLient и называется Oracle.DataAccess.dll. Версия, которую я использую, - это версия 1.102.4.0, и является dtd 2/11/2008.

  • 0
    Это будет устаревшим в следующей версии C #
  • 0
    Привет, Чарльз, я проверил этот файл, все еще с его драйвером ODP (на самом деле это версия 10.2.4 - нет поддержки объектов). Клиент 11g поддерживает объекты, но он уже доставил мне такую головную боль - сбой пула, сбой кэша метаданных, и теперь эти проблемы в IIS - кошмар.
Показать ещё 1 комментарий
4

Поскольку я ищу работу с базой данных Oracle с С#, вот что я могу сказать как обновление к этому вопросу.

Это альтернативы:

  • Microsoft System.data.OracleClient является частью среды .NET и требует установки Oracle Client или внешней dll (но я думаю, что он больше не поддерживается).
  • Поставщик данных Oracle для .Net (ODP.Net), является сторонним поставщиком .Net от Oracle. Я думаю, что это часть установки Oracle Client.
  • Сторонний Devart dotConnect для Oracle (следовать за мной).
  • Сторонний поставщик Datadirect ADO.Net для Oracle (следовать за мной).

Я еще не копал глубже, но информацию о разъемах Oracle не так просто найти, поэтому вот мой вклад: -)

  • 0
    -1. Старый вопрос и все перечисленные вами драйверы уже упоминались в других ответах. (dotConnect в ответе, datadirect от Тео, oracle driver от Чарльза)
  • 3
    Старый вопрос, но все еще актуальный, и потому что StackOverflow - это и вопрос-ответ, и база знаний: 1 / Это стоило обновления для тех, кто ищет поставщиков Oracle сейчас, в 2011 году (несмотря на то, что список тот же или нет, хорошо знаю); 2 / Один обобщенный ответ лучше, ИМО, чем список частичных ответов. Разве это так плохо, что заслуживает «-1»?
0

В последнем выпуске Telerik OpenAccess появилась гибкая система сопоставления типов, которая позволяет разработчикам легко работать с пользовательскими типами DB/UDT. Он поставляется с поддержкой геометрических/географических данных, и легко создать свой собственный конвертер типов, чтобы сообщить OpenAccess, как сопоставить любые пользовательские типы, которые у вас могут быть. Преобразователи типов работают для всех БД OA поддерживает, одним из которых является Oracle.:)

0

Существует также этот провайдер: http://www.datadirect.com/products/net/net_for_oracle/index.ssp. Я не знаю, поддерживает ли он пространственный тип mdsys.sdo_geometry.

  • 0
    Привет Тео, Нет, они не поддерживают типы объектов Oracle. Я уже связался с ними, и, к сожалению, поддерживаются только "нормальные" типы. Я думаю, я выберу dotConnect - снижение производительности - это небольшая цена за качество.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню