Не удается получить доступ к экземпляру сервера SQL из конструктора отчетов SSRS - ошибка именованного канала

У меня есть следующая настройка конфигурации для SSRS:

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

Почему конструктор отчетов пытается подключиться к базе данных с использованием именованных каналов, когда SSRS и SQL-сервер находятся на разных компьютерах, именованные каналы даже не включены в протоколах SQL, а тестирование соединения с источником данных и запуск отчета на самом деле работают нормально?

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

1 ответ

Единственное решение, которое я нашел до сих пор, было настроить VPN и получить доступ к SSRS из отчетов, разработанных с использованием внутреннего IP через VPN.

Другие вопросы по тегам