Поделиться через


Публикация модели отчета

Когда модель будет готова к первому развертыванию, весь проект модели отчета нужно будет опубликовать в базе данных сервера отчетов или в библиотеке SharePoint. В результате будут опубликованы файл источника данных и файл семантической модели. Файл представления источника данных объединяется с файлом семантической модели, когда модель отчета публикуется на сервере отчетов. При дальнейшей отстройке модели можно просто публиковать обновленный SMDL-файл.

Ограничения по размеру модели

По умолчанию устанавливаемая ASP.NET верхняя граница для объема передаваемых на сервер файлов составляет 4 Мбайт. Если размер вашей модели превышает 4 Мбайт и вы не можете развернуть ее на сервере, измените значение по умолчанию в файле web.config для каждого сервера отчетов, на котором вы хотите развернуть модель. Для изменения значения по умолчанию откройте файл web.config.comments в каком-либо редакторе текстов, скопируйте элемент maxRequestLength из раздела файла <httpRunTime> и вставьте его в раздел <httpRunTime> файла web.config, который расположен в установочной папке сервера отчетов. После того как вы вставите этот элемент в файл, измените значение по умолчанию на то, которое вы хотите использовать.

Как правило, файл web.config.comments находится в следующем каталоге: <диск>:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG.

Как правило, файл web.config для сервера отчетов находится в следующем каталоге: <диск>:\Program Files\Microsoft SQL Server\<идентификатор экземпляра>\Reporting Services\ReportServer.

Если вы хотите передавать большие модели с помощью диспетчера отчетов, то необходимо повторить описанные выше шаги для файла web.config диспетчера отчетов. Как правило, файл web.config для диспетчера отчетов находится в следующем каталоге: <диск>:\Program Files\Microsoft SQL Server\<идентификатор экземпляра>\Reporting Services\ReportManager.

Если вы хотите изменить настройки для всего сервера, повторите описанные выше шаги для файла machine.config. Как правило, файл machine.config находится в следующем каталоге: <диск>:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG.

Указание местоположения публикации

Для указания местоположения опубликованной модели необходимо ввести следующие сведения в диалоговом окне «Страницы свойств модели»:

Цель

Расположение

Папка назначения для источника данных

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

При публикации на сервере отчетов, работающем в собственном режиме, укажите полный путь в иерархии папок, начиная с корня. Например: Папка1/Папка2/Папка3.

При публикации на сервере отчетов, работающем в режиме интеграции с SharePoint, укажите URL-адрес библиотеки или папки библиотеки. Например: http://тестовый_сервер/тестовый_сайт/Documents/DataSources. Если оставить это поле незаполненным, то по умолчанию будет использовано значение свойства TargetModelFolder.

Папка назначения для модели

Имя папки, в которой будут храниться опубликованные модели. По умолчанию это папка Models. Если на сервере отчетов папка не существует, то конструктор моделей создает ее при публикации модели.

При публикации на сервере отчетов, работающем в собственном режиме, укажите полный путь в иерархии папок, начиная с корня. Например: Папка1/Папка2/Папка3.

При публикации на сервере отчетов, работающем в режиме интеграции с SharePoint, укажите URL-адрес библиотеки или папки библиотеки. Например: http://тестовый_сервер/тестовый_сайт/Documents. Указание значения этого свойства обязательно.

URL-адрес сервера назначения

URL-адрес целевого сервера отчетов. Перед публикацией модели необходимо задать в этом свойстве правильный URL-адрес сервера отчетов.

При публикации на сервере отчетов, работающем в собственном режиме, укажите URL-адрес виртуального каталога сервера отчетов. Например: http://сервер/сервер_отчетов или https://<сервер>/сервер_отчетов. Это виртуальный каталог сервера отчетов, а не диспетчера отчетов. По умолчанию сервер отчетов устанавливается в виртуальный каталог «reportserver».

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

Важное примечаниеВажно!

Для развертывания модели отчета в библиотеке SharePoint необходимо использовать URL-адрес библиотеки или папки библиотеки, например: http://тестовый_сервер/тестовый_сайт/общие_документы/.

Чтобы изменить расположение, установленное по умолчанию, щелкните правой кнопкой мыши проект модели отчета и выберите пункт Свойства.

Если общий источник данных уже существует на сервере отчетов, то модель отчета можно опубликовать путем передачи файла с расширением SMDL на этот сервер или в эту библиотеку. Дополнительные сведения см. в разделах Передача файлов в папку и Развертывание моделей и общих источников данных на сайте SharePoint.

ПримечаниеПримечание

При передаче файла с расширением SMDL с локального компьютера на сервер отчетов или в библиотеку SharePoint необходимо повторно привязать файл с расширением SMDL к файлу источника данных. Дополнительные сведения см. в разделе Как привязать отчет или модель к общему источнику данных.

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