Страница 2 из 2

Re: Oracle Connect

Добавлено: 17 сен 2018, 12:42
Сергей Воликов
Небольшое уточнение.
Версия файла "Designer.exe" - 2011.2.1020.0

Re: Oracle Connect

Добавлено: 17 сен 2018, 12:59
Aleksey
Здравствуйте,

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

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

Спасибо.

Re: Oracle Connect

Добавлено: 17 сен 2018, 14:46
Сергей Воликов
Проверил Stimulsoft.Report.OracleODP.dll версия 2011.2.1020.0
Все сборки тоже версии 2011.2.1020.0.
Stimulsoft.Report.MySqlDatabase.dll версия 2011.2.1020.0 - работает.
Куда еще можно копать?

Re: Oracle Connect

Добавлено: 18 сен 2018, 08:30
Сергей Воликов
Может где в архивах осталась более старая версия коннектора Oracle или у кого из пользователей форума что-то осталось?

Re: Oracle Connect

Добавлено: 18 сен 2018, 12:14
Aleksey
Здравствуйте,

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

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

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

Спасибо.

Re: Oracle Connect

Добавлено: 18 сен 2018, 16:13
Сергей Воликов
Спасибо! Буду пробовать.

Re: Oracle Connect

Добавлено: 18 сен 2018, 17: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.

Re: Oracle Connect

Добавлено: 18 сен 2018, 21:45
Aleksey
Здравствуйте,

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

Спасибо.