«Невозможно подключиться к удаленному серверу» при подключении через вызов веб-службы .NET ReportingService - PullRequest
3 голосов
/ 31 января 2012

У меня есть службы отчетов, работающие на SQL Server 2008 внутри домена. Я могу нажать http://localhost/reportserver без ошибок. Я могу попасть на тот же сайт из веб-окна (также в доменном имени), используя внутренний ip-адрес блока БД (192.169.XX / ReportServer / ReportService.asmx.) Я просмотрел журналы SSRS и вижу эти обращения записывается правильно, ошибок нет.

Однако ... У меня есть веб-сайт, который использует класс .NET ReportingService для подключения к SSRS. Используя те же учетные данные, что и раньше, я получаю сообщение «Невозможно подключиться к удаленному серверу».

Я проверил, нет ли активного брандмауэра. Quadrupled проверил конфигурацию на веб-сайте, чтобы убедиться, что он имеет правильные учетные данные и URL-адрес службы для SSRS. Когда я пытаюсь подключиться через .NET, в журналах SSRS также нет попаданий, поэтому что-то наверняка блокирует доступ.

Я погуглил свои кровавые пальцы и очень хотел бы помочь. Я уверен, что это какая-то мелочь, я просто не могу об этом думать.

Ответы [ 5 ]

0 голосов
/ 16 октября 2017

У меня сработало следующее изменение:

  1. Удалить конфигурацию SSL

    1.1.Диспетчер конфигурации служб отчетов;

    1.2.URL-адрес веб-службы (нажмите кнопку «Дополнительно», а затем удалите конфигурацию SSL);

    1.3.URL-адрес диспетчера отчетов (нажмите кнопку «Дополнительно», а затем удалите конфигурацию SSL);

  2. Отредактируйте файл rsreportserver.config, обычно он находится в пути C: \ Program Files \ Microsoft SQL Server \MSRS11.MSSQLSERVER \ Службы отчетов \ ReportServer \

    2.1.узнать ключ SecureConnectionLevel;

    2.2.изменить значение ключа с «2» на «0»;

0 голосов
/ 11 октября 2017

Убедитесь, что URL вашего отчета оканчивается на / Reportserver / (Для вызова кода .NET). Также имейте в виду, что вы должны использовать полный URL, т.е. он должен включать имя сервера и домен.

Проверить эту ссылку

0 голосов
/ 13 августа 2016

У меня сработало следующее: 1. Удалите SSL, если настроено.2. Перейдите в C: \ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ ReportServer \ rsreportserver.config 3. В rsreportserver.config Измените значение SecureConnectionLevel с «2» на «0»

0 голосов
/ 07 октября 2017

У меня сработало следующее: я удалил SSL и установил 0 против 2 по пути G: \ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Службы Reporting Services \ ReportServer - это файл reportserver.config.

В основном он был ранее настроен с SSL на порту 443, но сервер был перемещен в другой домен, и не знал, куда идти, чтобы получить новый сертификат SSL для этого домена, поэтому я удалил конфигурацию SSL в отчетеграфический интерфейс настройки служб, а затем удалите его также в файле reportserver.config.

0 голосов
/ 31 января 2012

Возможно, ваши службы отчетов доступны только для частного ip и вашего локального хоста.Попробуйте установить статический ip вашего доменного имени в конфигурацииЯ добавил ссылку Настройка URL-адреса SSRS для быстрого ознакомления.

...