SSRS ODA C Конфигурация клиента TNS_Admin - PullRequest
0 голосов
/ 06 февраля 2020

После установки клиента ODA C на сервере, где работает SSRS, я хочу переместить мои файлы конфигурации TNSNames / SQ LNET .ora в одно централизованное расположение. Я переместил их в:

D: \ apps \ oracle_configs

И я пошел и установил TNS_ADMIN в этот каталог в каждом возможном месте:

  1. Переменная системной среды
  2. Реестр
  3. machine.config

Однако по какой-то причине службы SSRS не найдут файлы tnsnames.ora в нужном месте. При попытке проверить соединение с Oracle источником данных в диспетчере веб-отчетов оно всегда будет завершаться с ошибкой:

ORA-12154: TNS: не удалось разрешить указанный идентификатор соединения, указанный

Если я скопирую вернитесь в каталог% ORACLE_HOME% \ network \ admin и перезапустите службу SSRS, тестовое соединение установится успешно.

Чего мне не хватает? Как я могу сказать SSRS искать файл TNS в пользовательском месте, а не по умолчанию Oracle Home dir?

1 Ответ

0 голосов
/ 07 февраля 2020

Похоже, что вам может потребоваться зарегистрировать драйвер с новым путем, используя regsvr32 .

То же тестовое соединение мы сейчас будем делать в SSRS. Для этого нам нужно зарегистрировать драйвер OraOLEDB. Go в командную строку (Запуск от имени администратора) ->, а затем выполните следующую команду. Путь может отличаться в зависимости от вашего установочного каталога. Нам нужно зарегистрировать 64-битный драйвер, так как SSRS работает на 64-битной версии (E: \ app \ client \ xxxx \ product \ 12.2.0 \ client_2 \ bin \ OraOLEDB12.dll)

MSDN: настройка Oracle источника данных

enter image description here

...