Задание свойств развертывания (службы Reporting Services)

В SQL Server Data Tools (SSDT) или Visual Studio необходимо указать сервер отчетов, а также папки для отчетов и общих источников данных, чтобы можно было опубликовать элементы в проекте сервера отчетов на сервере отчетов. Свойства и значения, необходимые SQL Server Data Tools (SSDT) или Visual Studio для создания, предварительного просмотра и развертывания отчетов хранятся в конфигурациях проекта сервера отчетов. Можно создать несколько именованных наборов для этих свойств проекта, чтобы можно было просто переключаться с одного набора свойств на другой. Каждый набор свойств представляет собой конфигурацию. Например, может существовать одна конфигурация для публикации отчетов на тестовом сервере и другая конфигурация для публикации отчетов на рабочем сервере.

Создание наборов свойств проекта в конфигурациях проектов и управление ими производится с помощью диспетчера конфигурации. Configuration Manager — это функция, поддерживаемая Visual Studio, на которой основан SQL Server Data Tools.

Примечание.

Не следует путать этот компонент с диспетчером конфигурации сервера отчетов, который применяется для настройки служб Reporting Services после установки. Дополнительные сведения см. в разделе "Настройка и администрирование сервера отчетов" (собственный режим SSRS).

Примечание.

В SQL Server Data Tools действие публикации отчетов из проекта или решения сервера отчетов называется развертыванием отчетов.

Задание свойств развертывания

  1. Щелкните проект отчета правой кнопкой мыши и выберите пункт "Свойства".

  2. В диалоговом окне Свойства страницы проекта выберите изменяемую конфигурацию в списке Конфигурация . Распространенные конфигурации — DebugLocal, Debugи Release.

    Примечание.

    Можно использовать несколько конфигураций для быстрого переключения между различными серверами или настройками.

  3. В текстовом поле OutputPath введите или вставьте путь в локальную файловую систему для хранения определения отчета, используемого в проверке сборки, развертывании и предварительной версии отчетов. Путь должен отличаться от пути, используемого для проекта, и относительного пути, который является дочерней папкой в каталоге проекта.

  4. В текстовом поле ErrorLevel введите серьезность проблем сборки, сообщаемых как ошибки. Проблемы при построении отчетов, источников данных или других ресурсов проекта, степень серьезности которых будет меньше значения ErrorLevel или равна ему, выводятся как ошибки. Все остальные проблемы выводятся как предупреждения. Любая ошибка приводит к сбою задачи сборки. Допустимы степени серьезности от 0 до 4 включительно. Значение по умолчанию равно 2.

    Уровень ошибки может использоваться для повышения или понижения чувствительности сборки. Например, если отчет с картой создается во время развертывания на сервере отчетов SQL Server 2008 (10.0.x), по умолчанию отображается ошибка и сборка отчета завершается ошибкой. Если понизить Уровень ошибки , то карта будет удалена из отчета, выдано предупреждение и построение отчета продолжится.

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

  6. В списке OverwriteDataSources выберите True , чтобы общий источник данных перезаписывался на сервере при каждой публикации общих источников данных, либо False , чтобы сохранить источник данных на сервере.

  7. В списке TargetServerVersion выберите версию SQL Server 2016 служб Reporting Services или выберите "Определить версию ", чтобы автоматически определить версию, установленную на сервере, определяемую свойством URL-адреса targetServer . Значение по умолчанию — SQL Server 2016 или более поздней версии.

    Параметр TargetServerVersion позволяет настроить отчеты о сборке, размещенные в каталоге, указанном в поле "Выходной путь", для версии сервера отчетов, обозначенной в TargetServer URL.

  8. В текстовом поле TargetDataSourceFolder введите папку на сервере отчетов, в которой будут размещены опубликованные общие источники данных. Значением по умолчанию свойства TargetDataSourceFolder является "Data Sources". Если оставьте это значение пустым, источники данных публикуются в расположении, указанном в TargetReportFolder.

  9. В текстовом поле TargetReportFolder введите папку на сервере отчетов, в которой будут размещены опубликованные отчеты. По умолчанию в текстовом поле TargetReportFolder используется имя проекта отчета.

    Примечание.

    На сервере отчетов, работающем в собственном режиме, необходимо иметь разрешение Публикация для целевой папки, чтобы публиковать в ней отчеты. Разрешения на публикацию предоставляются через назначение ролей, которая сопоставляет текущую учетную запись с ролью, которая включает операции публикации. Дополнительные сведения см. в статье "Создание назначений ролей и управление ими". На сервере отчетов, работающем в режиме интеграции с SharePoint, необходимо иметь разрешение Член или Владелец на сайте SharePoint. Дополнительные сведения см. в справочнике по сайту SharePoint и списку разрешений для элементов сервера отчетов.

  10. В текстовом поле TargetServerURL введите URL-адрес целевого сервера отчетов. Перед публикацией отчета необходимо задать в этом свойстве правильный URL-адрес сервера отчетов. При публикации на сервере отчетов, работающем в собственном режиме, используйте URL-адрес виртуального каталога сервера отчетов (например, http://сервер/сервер_отчетов или http://сервер/сервер_отчетов). Этот виртуальный каталог находится на сервере отчетов, а не на веб-портале.

    При публикации на сервере отчетов, работающем в режиме интеграции с SharePoint, указывайте URL-адрес сайта SharePoint верхнего уровня или соответствующего подсайта. Если сайт не указан, используется сайт верхнего уровня по умолчанию, например, https://*servername*https://*servername*/*site*или https://*servername*/*site*/*subsite*.

Задание свойств Configuration Manager

  1. Щелкните проект отчета правой кнопкой мыши и выберите пункт "Свойства".

  2. В диалоговом окне "Страницы свойств" для проекта выберите Configuration Manager.

  3. В диалоговом окне Диспетчер конфигурации выберите изменяемую конфигурацию. Конфигурация, которая сейчас активна, отображается как Активная(<конфигурация>).

  4. В разделе Контексты проектадля каждого проекта в решении установите либо снимите флажки Создать или Развернуть.

    Примечание.

    Если установлен флажок Создать , конструктор отчетов создает проект отчета и осуществляет его проверку перед предварительным просмотром или публикацией на сервере отчетов. Если установлен флажок Развернуть , конструктор отчетов публикует отчет на сервере отчетов согласно свойствам развертывания. Если флажок Развернуть не установлен, конструктор отчетов отображает отчет, указанный в свойстве StartItem в локальном окне предварительного просмотра.