1

Я следующая конфигурация установки для SSRS:не удается получить доступ к экземпляру сервера SQL из SSRS Report Designer - Названная ошибка Pipe

  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 и выберите Редактировать в построителе отчетов enter image description here
  5. Когда отчет открывается в Report Builder, я могу запустить его, и он работает просто отлично enter image description here
  6. Если я тестовое подключение к источнику данных, оно отлично работает и: enter image description here
  7. Однако, когда я пытаюсь изменить запрос за набором данных, я попросил пользователя/пасс для подключения, я вхожу SQL данные сервера аутентификации, то я получаю ошибку: enter image description here

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

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

+0

Может быть, попробуйте изменить строку подключения, чтобы заставить TCP первый http://stackoverflow.com/ вопросы/983605/forcing-asp-net-to-use-tcp-ip-to-connect-to-sql-server-not-of-named-pipes, чтобы это исключить. Но я думаю, что, возможно, именованная проблема - это просто ошибка проверки подлинности. Возможно, загляните в журналы сервера sql и посмотрите, есть ли дополнительная информация о сбое подключения. –

+0

Включить TCP/IP, VIA, именованные каналы в диспетчере конфигурации сервера Sql – bot

+0

@ Nick.McDermaid: Моя конфигурация источника данных работает нормально при тестировании (см. Пункт 6). Итак, какую строку подключения я должен изменить, чтобы заставить TCP? – bzamfir

ответ

0

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