2009-06-29 2 views
2

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

ответ

0

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

+0

Это будет устаревшим в следующей версии C# – jle

+0

Hi Charles, Я проверил этот файл, все еще его драйвер ODP (ваш вариант с версии 10.2.4 - не поддерживает объекты). 11g Клиент поддерживает объекты, но это уже дало мне такую ​​головную боль - неудачу объединения, кэш метаданных сломан, а теперь эти проблемы в IIS - кошмар. –

+1

Microsoft System.Data.OracleClient выйдет из строя, а не ODP.Net от Oracle. – fredlegrain

0

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

+0

Hi Theo, Нет, они не поддерживают типы объектов Oracle. Я уже связался с ними, и к сожалению, поддерживаются только «обычные» типы. Думаю, я выберу dotConnect - хит производительности - небольшая цена за качество. –

4

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

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

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

я не копал еще глубже, но информация не так легко найти около разъемов Oracle, так вот мой вклад ;-)

+0

-1. Старый вопрос и все приведенные вами драйверы уже упоминались в других ответах. (dotConnect в ответе, datadirect by theo, драйвер oracle от Charles) – jgauffin

+3

Старый вопрос, но все еще актуальный, и потому что StackOverflow является как Q & A, так и базой знаний: 1/Это стоило обновления для тех, кто ищет поставщиков Oracle теперь, в 2011 году (безрезультатно, список тот же или нет, это хорошо знать); 2/Один обобщенный ответ лучше, ИМО, чем список частичных ответов. Неужели это так плохо, что он заслуживает «-1»? – fredlegrain

0

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

Смежные вопросы