Не удается получить доступ к экземпляру сервера SQL из конструктора отчетов SSRS - ошибка именованного канала
У меня есть следующая настройка конфигурации для SSRS:
- Sql Server 2014 работает на VPS1. Протокол включен: TCPIP
- SSRS 2014 установлен на VPS2 и настроен для доступа к базе данных SQL Server ReportServer из VPS1
- Отчеты из SSRS используют общий источник данных, который использует аутентификацию SQL, для подключения к базам данных из VPS1 для данных для отчетов. Все отчеты работают нормально, я могу открыть и запустить их в браузере при доступе по http://vps2/reportserver
- Мне нужно отредактировать отчеты: отредактировать SQL-запрос, добавить поля и т. Д. Поэтому я открываю их в построителе отчетов (либо установленном автономно, либо в веб-интерфейсе по адресу http://vps2/reports и выбираю " Редактировать в отчете"). строитель
- Когда отчет открывается в построителе отчетов, я могу запустить его, и он работает очень хорошо
- Если я проверяю соединение с источником данных, оно также работает нормально:
- Однако, когда я пытаюсь отредактировать запрос за набором данных, меня просят указать пользователя / пароль для подключения, я ввожу информацию об аутентификации сервера sql, а затем получаю сообщение об ошибке:
Почему конструктор отчетов пытается подключиться к базе данных с использованием именованных каналов, когда SSRS и SQL-сервер находятся на разных компьютерах, именованные каналы даже не включены в протоколах SQL, а тестирование соединения с источником данных и запуск отчета на самом деле работают нормально?
Пожалуйста, предложите некоторые идеи, я застрял с этой проблемой, невозможно обновить какие-либо отчеты.
1 ответ
Единственное решение, которое я нашел до сих пор, было настроить VPN и получить доступ к SSRS из отчетов, разработанных с использованием внутреннего IP через VPN.