Информация

Последние записи

Теги


Блоги


Записи из всех блогов с тегом: Reporting Services


Reporting Services. Делаем доверенным сайт отчетов.



После установки Reporting Services на сервер и привязки web ресурса к протоколу SSL, где по умолчанию прописывается сертификат сервера, сайт все еще считается не безопасным и не разрешенным.

Получается вроде сайт безопасный, а браузер говорит нет:


Если сервер отчетов работает только для сотрудников компании, ограниченному числу лиц, то это не проблема, но если сервисом пользуются внешние сотрудники или данные ресурс используется для официальных отчетов, то сервис должен быть оформлен в плане безопасности согласно современным средствам, в том числе и доверительным сертификатом. А иногда просто надоедает предупреждение браузера. Ниже описываю как это делается и решение небольшой проблемы с которой столкнулся ...
автор: dbasimple добавлено: 07 июн 18 просмотры: 1736, комментарии: 0



Обновление MS SQL Server Reporting Services 2014 до 2017



Имеем сервер отчетов на основе MS SQL Server2014, более 100 отчетов, столько же DataSet-ов, 10-к каталогов отчетов с разделенными правами, плюс два десятка строк подключений, где прописаны строки подключения с паролями. База данных Reporting Services так же хранится локально на MS SQL Server2014. Время идет и текущий сервер необходимо обновлять до версии 2017. В данной статье опишу шаги, которые позволяют обновить SQL Reporting Services.


Итак, первое самое главное при начале любых работ по изменению конфигураций, это наличие резервных копий, в нашем случае это баз данных Reporting Services, по умолчанию базы данных
[ReportServer]
[ReportServerTempDB]
и ключ шифрования. Создать резервную копию ключа шифрования можно в разделе «Encryption Keys» приложения «Reporting Services Configuration Manager»

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

После этого нам необходимо, обновить СУБД SQL Server и службу Reporting Services, либо мы можем все удалить и поставить чистый экземпляр SQL Server и Reporting Services. Для уменьшения простоя недоступности, мы обновим SQL Server поверх, выбрав в установщике MS SQL Server2017 обновлений MS SQL Server до версии 2017. Во время выбора параметров, установщик вам сообщит, что для обновления MS SQL Reporting Services текущий экземпляр нужно удалить, а для установки версии 2017 Reporting Services нужно отдельно скачать и установить данное приложение:



Так и делаем, обновляем SQL Server и удаляем службу MS SQL Reporting Services. ...
читать дальше...
автор: dbasimple добавлено: 01 май 18 просмотры: 1940, комментарии: 0



Резервное копирование и восстановление сервера отчетов MS SQL Server Reporting Services


С сервера MS SQL  Server Reporting Services  с отчетами нужно обязательно создавать резервные копии, как и с других компонентов  MS SQL Server.

Иначе,  при внештатной ситуации данный сервер может быть недоступен, что приведет к недоступности отчетной информации.

Ниже описан минимум, что нужно резервировать:

1) Создать резервные копии баз данных сервера отчетов, по умолчанию это базы  ReportServer,

ReportServerTempDB .

База  ReportServerTempDBсодержит временную информацию необходимая только самому серверу отчетов на определенный момент, это что-то вроде TempDb для сервера отчетов. Поэтому её нет необходимости все время создавать резервные копии, желательно иметь хотя бы 1 резервную копию базы. Она необходима для того, чтобы не создавать заной данную базу при восстановлении нового сервера отчетов. Так же эта резервная копия пригодится при повреждении целостности базы данных при проверки CheckDb().

База данных ReportServer содержит всю информацию по пользовательским объектам сервера отчетов. Частота резервного копирования данной информации выставляется исходя из частоты создания\изменения объектов на сервере отчетов. Обычно достаточно раз в день

2) Необходимо создать резервную копию ключа шифрования пользовательской информации.

Для этого нужно отрыть MS SQL Server Reporting Server Configuration Manager, выбрать пункт «Encryption Key»   и нажать кнопку «Backup»



При создании необходимо указать путь хранения файлов, ...
читать дальше...
автор: dbasimple добавлено: 29 окт 15 просмотры: 1667, комментарии: 0



Не запускается MS SQL Reporting Services после обновления.

После недавнего обновления Windows перестала запускаться служба MS SQL Reporting Services.
Симптомы:

В браузере ошибка простая: IE не может отобразить данную страницу.
На сервере: служба ReportServer не запускается , ошибка ниже:
?
В  каталоге логов \\....\MSRS10_50.MSSQLSERVER\Reporting Services\LogFiles информации нет.
Обновление, после которого перестала запускаться служба KB2868626.

Решение прислали сотрудники Майкрософта ссылаясь на более ранние аналогичные проблемы после обновлений.
Решение:
№1Разблокируйте следующие URLs в firewall или proxy:

http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab
это в том случае, если с сервера есть выход в Интернет.
 
Альтернативное решение, которым я воспользовался

№2.
Выключите проверку CTL (certificate trust list) в Reporting Services service. Это предпочтительный метод если SSRS не имеет доступа в интернет или к изменение правил firewall или proxy невозможно.

a. Откройте файл ReportingServicesService.exe.config в текстовом редакторе (обычно лежит в этой папке C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin).

b. Добавьте строчки в секции <runtime>:
    <generatePublisherEvidence enabled="false"/>
    <alwaysFlowImpersonationPolicy enabled="true"/>

c. Перезагрузите SSRS сервер
d.Запустите Reporting Services service...
читать дальше...
автор: dbasimple добавлено: 10 сен 15 просмотры: 1746, комментарии: 0



Разграничение ресурсов сервера между компонентами MS SQL Server


Довольно часто бывает, что для каждой службы не всегда можно выделить отдельные сервера, поэтому на один сервер ставят несколько компонентов MS SQL Server, такие как  MS SQL Server, MS SQL Server Analysis Services, MS SQL Server Reporting Services. Если компонентами активно пользуются, то это приводит к конкуренции ресурсов сервера, и в итоге отрицательное влияние друг на друга.

В текущей статье опишем, как можно разделить ресурсы между компонентами MS SQL Server, установленные на один сервер.

Разделить можно следующие ресурсы: память и процессора. Диски, к сожалению, пока нельзя, я бы рекомендовал просто разнести на различные физические носители (это базы данных MS SQL Server и базы данных MS SQL Server Analysis ), сгруппировать базы данных с низкой активностью  и т.д. .

Дано сервер с установленным MS SQL Server 2012 и компоненты Analysis, Reporting. На сервере 32 Гб памяти сервера и 8 процессоров, технологии NUMA нет.

Итак, начнем с самого простого, ограничение ресурсов MS SQL Server:
Память :
Графически
Выбираем свойства сервера, вкладка “Memory”, в поле «Maximum server memory» устанавливаем необходимое значение памяти , которые выделяем  MS SQL Server-у:

 

Либо через инструкции T-SQl:
EXECsys.sp_configure N'max server memory (MB)',N'9000'
GO
RECONFIGURE WITHOVERRIDE

Процессор:
Вкладка Processors, снимаем галочку у параметра «Automatically set processor affinity for all processors”, отмечаем необходимые процессоры:

Через код T-SQL:
ALTERSERVER CONFIGURATIONSE...
читать дальше...
автор: dbasimple добавлено: 02 май 15 просмотры: 3405, комментарии: 4