Приоритет провайдера для подключения к Oracle

Обсуждение Stimulsoft Reports.NET
Ответить
EmeJIbka
Сообщения: 70
Зарегистрирован: 22 сен 2008, 14:07
Откуда: Russia

Приоритет провайдера для подключения к Oracle

Сообщение EmeJIbka »

Здравствуйте.
Если в отчёте используется StiOracleDatabase, то как сказать ему какой способ подключения к базе использовать или как передать ему уже созданное подключение? Сейчас он пытается перебирает возможные варианты подключения и использует первый "рабочий" провайдер. Если не использовать настройки клиента, то всё работает хорошо. Но если, нам, допустим, нужен tns, а он настроен только в определённом клиенте, то отчёт к базе подключится уже не может. Пример, на машине есть odp.net и его managed версия, tns настроен только в managed версии, StiOracleDatabase сначала проверяет наличие odp.net, находит его и использует его, но подключится к базе не удаётся, потому что tns не настроен для этого клиента.
Как передать в StiOracleDatabase своё подключение или задать приоритет использования провайдера?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Приоритет провайдера для подключения к Oracle

Сообщение Aleksey »

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

Вы можете использовать следующие методы для принудительной загрузки необходимого адаптера:

Код: Выделить всё

Stimulsoft.Base.StiOracleConnector.LoadClientConnector();
Stimulsoft.Base.StiOracleConnector.LoadDevartConnector();
Stimulsoft.Base.StiOracleConnector.LoadGenericConnector();
Stimulsoft.Base.StiOracleConnector.LoadManagedConnector();
Спасибо.
EmeJIbka
Сообщения: 70
Зарегистрирован: 22 сен 2008, 14:07
Откуда: Russia

Re: Приоритет провайдера для подключения к Oracle

Сообщение EmeJIbka »

Спасибо
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Приоритет провайдера для подключения к Oracle

Сообщение Aleksey »

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

Всегда рады помочь!

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