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