понедельник, 5 февраля 2018 г.

Reporting Service 2016 + Win 2016 Server + Oracle

Имелся Reporting Server 2014 на базе Win 2008R2, с установленным Oracle client 12r4 + ODP.NET и настроенным источником данных Oracle, на базе которого был построен отчет. В строке подключения было прописано "data source=<NAME>"

Пришло время обновить все приложения, был установлен Win 2016 Server, MS SQL 2017 и Reporting Server 2016. Компоненты Oracle остались без изменений.

Первое различие было в том, что тип источника данных в SSRS 2014 называется просто "Oracle", а в SSRS 2016 - "Oracle Database", но это мелочи. Скопировав настройки подключения со старого сервера, подключиться не удалось. При этом текст ошибки чудесен и сводится к следующему "Вы что-то сделали не так, наверное где-то ошиблись, но мы точно не знаем, потому что всё уже закончилось".

4 часа, ЧЕТЫРЕ часа я потратил на переустановку всего и вся, правки в реестре, перезагрузку, безудержное гугление, все без толку, в итоге всё осточертело и я написал строку подключения большими буквами "DATA SOURCE=<NAME>" и о чудо, оно заработало.

Оставляю заметку для тех, кто как и я может столкнуться с такой проблемой.