2013-02-23 10 views
1

Я использую DevCart dotConnect Universal для подключения к базе данных Oracle.Получить сообщение об ошибке с DevArt'sUniversal Oracle Provider, но не с Syste.Data.OracleCleint от Microsoft

Он хорошо работает в тестовой среде, а также на моей локальной машине, но когда я развернул его для производства, он постоянно прерывает ошибки. Эти ошибки похожи на ORA 12571: отказ пакета TNS и ORA -03114: не подключен к Oracle. Вы можете увидеть эти ошибки: http://screencast.com/t/1XreLL0fq и http://screencast.com/t/mpbTkf3t4.

Однако, когда я меняю поставщика от Devart dotConnect Universal на Microsoft System.Data.OracleClient, все работает без ошибок. Мой код точно такой же, когда используется поставщик Oracle DevArt OR Micrsoft, поскольку я использую стиль кодирования DBProvider в ADO.Net.

Почему поставщик DevArt иногда преуспевает и иногда не работает в производстве (он был идеальным в тестовой среде)? Может быть, у кого-то был аналогичный опыт.

ответ

0

Мы считаем, что обе эти ошибки (ora-12571 и ora-03114) вызваны сервером Oracle. И System.Data.OracleClient произведет ту же ошибку в подобной ситуации. Устранена ли проблема после того, как вы начали использовать System.Data.OracleClient?

Попробуйте переключиться в режим Direct при использовании dotConnect Universal: http://www.devart.com/dotconnect/oracle/docs/?directmode.html (добавьте параметр строки соединения «Provider = Oracle;», чтобы получить допустимую строку подключения для dotConnect Universal).