Я пытаюсь получить доступ к базе данных Oracle стороннего производителя из служб отчетов SQL Server. Я работал с предыдущими версиями SQL Server и Oracle ODAC, но это было несколько лет. Меня вынуждают выполнить обновление, и когда я пытаюсь создать источник данных в SSRS, я получаю следующую ошибку:
- Сетевой транспорт: сбой SSL при анализе местоположения кошелька
Я создал соединение ODBC и могу успешно протестировать соединение, поэтому я знаю, что все настройки в tnsnames.ora и sqlnet.ora верны. Я знаю, что SSRS ищет правильные файлы, потому что я могу получить другую ошибку, изменив идентификатор подключения на что-то выдуманное. Кошелек находится в подкаталоге файла tnsnames. Я попытался указать местоположение кошелька в обоих файлах, но никакая комбинация не работает.
tnsnames.ora
<Connect Identifier> =
(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCPS)(HOST = <host>)(PORT = <port>)))
(CONNECT_DATA = (SID = <SID>)(SERVER = DEDICATED))
(SECURITY = (MY_WALLET_DIRECTORY = D:\Oracle\wallet))
)
sqlnet.ora
WALLET_LOCATION= (SOURCE=
(METHOD=file)
(METHOD_DATA=(DIRECTORY=D:\Oracle\wallet)))
Текущая конфигурация
- Windows Server 2016
- Microsoft SQL Server 2016
- 64-битный ODAC 12.2c