Неизвестная ошибка коннектора базы данных в Crystal Reports - PullRequest
1 голос
/ 14 марта 2011

Хорошо, я, наверное, просто стреляю в воздух этим вопросом ... но я понятия не имею, что происходит, и я бился головой об это последние пару дней.

У меня есть версия отчета с кристаллами12.2.0.290 ... Я построил этот отчет на основе строки подключения Oracle (не ODBC, поскольку он выдавал ошибки при использовании хранимой процедуры в качестве источника данных).В любом случае, отчет прекрасно подключался к базе данных ... и я смог построить весь отчет ... обновлять данные при каждом внесенном мной изменении и т. Д. Как только я закончил ... Я закрыл отчет Crystal.Когда я снова открываю отчет и пытаюсь обновить данные, я получаю ошибку «Неизвестная ошибка коннектора базы данных в Crystal Reports».Я получаю эту ошибку, когда пытаюсь запустить отчет прямо из Crystal Reports ... или из оболочки .NET, которую мы создали для этого отчета.Я также получаю ту же ошибку при запуске отчета (в CR) с другого компьютера.На самом деле я получаю эту ошибку, просто пытаясь соединиться с любой базой данных Oracle из этого отчета ..

Действительно странная вещь в том, что если я открою другой отчет, который мы построили некоторое время назад ... Я могу подключиться ктот же точный источник данных из него, и я иду в Файл -> Открыть и открыть первый отчет .. Я могу подключиться к источнику данных Oracle, и отчет работает нормально. Я могу воспроизвести это странное поведение по желанию .. Я неЯ не знаю, что происходит .... и я долго смотрю на эту проблему ... если у кого-то есть какие-то идеи, я буду более чем рад их опробовать ...

Спасибо!!

Ответы [ 2 ]

1 голос
/ 12 февраля 2019

Это разрешение:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/d2811b33-2c2c-43d1-af51-9c54e9ad7920/unknown-database-connector-error?forum=wpf

Я исправил проблему, мне просто нужны были следующие строки:

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
0 голосов
/ 15 марта 2011

Используете ли вы последние Компоненты доступа к данным Oracle?

Как проверить, какую версию вы используете:

  • Во время установки ODAC обратитесь к экрану установщика ODAC.
  • После установки посмотрите файл history.html в директории установки ODAC.
  • Во время разработки выберите Oracle | О ODAC из главного меню вашей IDE.
  • Во время выполнения проверьте значение констант OdacVersion и DACVersion.

Примечание. Первоначально это был комментарий, но он был добавлен в качестве ответа после ответа OP о том, как проверить версию ODAC

...