Oracle Connect

Обсуждение Stimulsoft Reports.Web
Сергей Воликов
Сообщения: 131
Зарегистрирован: 19 июн 2009, 00:46

Re: Oracle Connect

Сообщение Сергей Воликов » 17 сен 2018, 09:42

Небольшое уточнение.
Версия файла "Designer.exe" - 2011.2.1020.0
Aleksey
Сообщения: 1973
Зарегистрирован: 22 апр 2010, 02:57

Re: Oracle Connect

Сообщение Aleksey » 17 сен 2018, 09:59

Здравствуйте,

Сложно сказать про такую старую версию, но должно также работать.

Также проверьте, что адаптер был скомпилирован со сборками именно этой версии. Если дизайнере и скомпилированный адаптер используют разные версии, в дизайнере он отображаться не будет.

Спасибо.
Сергей Воликов
Сообщения: 131
Зарегистрирован: 19 июн 2009, 00:46

Re: Oracle Connect

Сообщение Сергей Воликов » 17 сен 2018, 11:46

Проверил Stimulsoft.Report.OracleODP.dll версия 2011.2.1020.0
Все сборки тоже версии 2011.2.1020.0.
Stimulsoft.Report.MySqlDatabase.dll версия 2011.2.1020.0 - работает.
Куда еще можно копать?
Сергей Воликов
Сообщения: 131
Зарегистрирован: 19 июн 2009, 00:46

Re: Oracle Connect

Сообщение Сергей Воликов » 18 сен 2018, 05:30

Может где в архивах осталась более старая версия коннектора Oracle или у кого из пользователей форума что-то осталось?
Aleksey
Сообщения: 1973
Зарегистрирован: 22 апр 2010, 02:57

Re: Oracle Connect

Сообщение Aleksey » 18 сен 2018, 09:14

Здравствуйте,

Сложно сейчас сказать что может, используете очень старую версию.

Попробуйте запустить дизайнер из студии с добавлением сервисов.

Версии адаптеров, которые шли с этой версией.

Спасибо.
Вложения
OracleODPDatabase.zip
(22.4 КБ) 20 скачиваний
OracleDatabase.zip
(16.48 КБ) 21 скачивание
Сергей Воликов
Сообщения: 131
Зарегистрирован: 19 июн 2009, 00:46

Re: Oracle Connect

Сообщение Сергей Воликов » 18 сен 2018, 13:13

Спасибо! Буду пробовать.
Сергей Воликов
Сообщения: 131
Зарегистрирован: 19 июн 2009, 00:46

Re: Oracle Connect

Сообщение Сергей Воликов » 18 сен 2018, 14:25

Продвинулись. Дизайнер видит библиотеку, но работать с ней не хочет.
Получаю ошибку:
************** Текст исключения **************
System.BadImageFormatException: Невозможно загрузить файл или сборку "Oracle.DataAccess, Version=2.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" или один из зависимых от них компонентов. Была сделана попытка загрузить программу, имеющую неверный формат.
Имя файла: "Oracle.DataAccess, Version=2.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"
в Stimulsoft.Report.Dictionary.StiOracleODPDatabase.EditConnectionString(String connectionString)
в Stimulsoft.Report.Dictionary.Design.StiSqlDatabaseEditForm.buttonBuild_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
...

Подозреваю, что из-за разрядности. Библиотека Oracle.DataAccess 32 разрядная, а дизайнер, насколько я понял, хочет 64 разрядную (почему?). Если библиотеку Stimulsoft.Report.OracleODP.dll скомпилировать под x86 то он ее вообще не видит. Кроме того, экспериментальным путем определил Дизайнер не хочет работать с библиотеками скомпилированные под FW 4 и выше. Нужно только 3.5 и ниже. Поэтому, возможно, предыдущая библиотека и не работала. Ее нельзя скомпилировать под 3.5.
Aleksey
Сообщения: 1973
Зарегистрирован: 22 апр 2010, 02:57

Re: Oracle Connect

Сообщение Aleksey » 18 сен 2018, 18:45

Здравствуйте,

Да, разрядность важна. Сборка доожна быть скомпилирована в той же разрядности.
Сборки под Net Framework 4 после 2015.х версии

Спасибо.
Ответить