Подтвердить что ты не робот

Как работает развертывание SSRS?

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

Мои вопросы:

  • Где мы должны развернуть этот проект?
  • Если мы развертываем в IIS, какой сервер будет запускать его?
  • Есть ли у IIS возможность их запускать?
  • Нужно ли запускать любой сервер отчетов для запуска этих отчетов?

Просьба представить любые разъяснения в отношении этих аспектов.

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

4b9b3361

Ответ 1

В каждом отчете есть три части, поэтому сначала рассмотрим их:

  • DataSource, который является строкой соединения или эквивалентом для связи с базой данных, сервисом или плоским файлом. Это может содержаться в отчете или совместно использоваться. Общие вопросы в том, что общий источник данных может использоваться одним или несколькими отчетами.

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

  • Сам отчет. По большей части язык RDL - это собственный язык Microsoft, основанный на XML, который принимает один или несколько табличных, матричных, графических или других элементов отображения и представляет данные, которые были отформатированы для просмотра через один или несколько наборов данных, обменивающихся одним или несколькими источниками данных.

Развертывание самым простым способом может быть смелым в самом низу, если вы знакомы с Business Intelligence Development Studio. Однако сначала должны быть сделаны некоторые проверки, выполненные с первого взгляда:

  • У вас есть экземпляр SSRS, работающий на локальном экземпляре или сервере в домене, с которым вы можете поговорить? Вам необходимо убедиться, что сервер, на котором работает SSRS, фактически включен и работает. На компьютере установки вы должны найти его достаточно просто со всеми программами > Microsoft SQL Server (версия) > "Инструменты настройки" > "Диспетчер конфигурации служб отчетов". Как только этот инструмент появится, он попытается вызвать окно с именем ServerName и экземпляром сервера отчетов. Экземпляр по умолчанию обычно является MSSQLSERVER для SQL Server Standard или выше.

  • Если это отлично работает, если вы еще не установили SSRS или служба не запущена.

    ** Если вы считаете, что это произошло, возможно, он еще не работает. Вернитесь ко всем программам > Microsoft SQL Server (версия) > Инструменты настройки > Диспетчер конфигурации SQL Server. Это покажет все службы, которые в настоящий момент запущен SQL Server, включая SSRS, если он был установлен правильно. Когда он появится, перейдите в "Службы SQL Server" на левой панели, и вы увидите эквивалент "Службы SQL Server Reporting Services (экземпляр SQL)". Если он остановлен, запустите его. Если это не так, вам нужно обеспечить, чтобы установка SSRS была успешной или могла быть на другой машине.

  • Если 2 успешно, вы можете нажать "Подключиться", и теперь у вас есть несколько окон слева. В настоящее время развертывание должно быть сосредоточено на двух из этих URL веб-сервисов "URL веб-службы" и "URL-адрес диспетчера отчетов". Одним из них является АКТУАЛЬНАЯ СЛУЖБА, а другая - просто место размещения, которое пользователь увидит. Нажмите "URL-адрес диспетчера отчетов", вы увидите виртуальный каталог, а затем ссылку, как показано ниже. Нажмите на эту ссылку, и вы сможете войти.

    http:// (servername)/Reports
    

    Если вы не смогли войти, возможно, это связано с тем, что вы не являетесь администратором, который установил SSRS или эквивалентный администратор. Вы должны быть администратором на сервере, который установил SSRS, а затем щелкнуть на этом сайте. После этого вам нужно добавить соответствующих пользователей в разделе "Настройки сайта" в правом верхнем углу под защитой. Вам не только нужно это сделать, но и в разделе "Настройки папки" Security сделайте это снова. Если вы развертываете и изменяете отчеты, вы хотите быть "администратором" для первых настроек сайта и "менеджером контента" для второго. Мы должны обеспечить, чтобы посвященные пользователи могли перейти на эту страницу, прежде чем продолжить, чтобы убедиться, что это можно сделать.

  • Как только вы можете сделать это, вернитесь в диспетчер конфигурации SSRS и нажмите "URL веб-службы" на левой панели. Вы должны увидеть виртуальный каталог, по умолчанию это "ReportServer" и раздел идентификации, который обычно устанавливается в порт 80. Ниже этого URL-адреса чаще всего. Нажмите на это и убедитесь, что вы также можете перейти на этот сайт.

    http:// (servername)/ReportServer
    

    Вы заметили, что этот URL-адрес похож, но отличается от выше? Это огромный шаг, который многие люди, новые для SSRS, промахиваются и заканчивают тем, что весь процесс их развертывания не работает.

  • Если вы можете сделать оба URL выше, вы теперь готовы настроить решение для развертывания. Самый простой способ развернуть код на сервере SSRS - добавить Visual Studio под названием "Business Intelligence Development Studio". Вы получаете это, когда вам нужно установить SSRS, однако, если вы находитесь на другом компьютере, вы можете получить это дополнение с помощью SQL Server Standard с расширенными инструментами или SQL Enterprise. Чтобы добиться этого, версия является странной, они должны соответствовать Visual Studio Edition версии SQL Server EXCEPT FOR SQL 2012, то есть на VS 2010. Если вы не уверены, что можете снова перейти к этому в разделе "Все программы" > "Microsoft SQL Server" (vers) > Студия разработки бизнес-аналитики ИЛИ Инструменты данных SQL Server.

  • Как только у вас появится этот инструмент, вы откроете его и создадите новый проект "Project Server Report". Есть учебные пособия о том, как работать с IDE, но я хочу сосредоточиться на развертывании, поэтому у вас, как правило, есть один или несколько проектов в рамках решения. Щелкните правой кнопкой мыши проект и выберите свойства. Для развертывания SSRS это все сделано. Основные свойства как таковые (я не буду переходить ко всем, у вас может быть больше):

     Overwrite Datasets: False is default (should be kept, you may override if need be)
     Overwrite DataSources: False is default (same as above)
     TargetDatasetFolder: Datasets(you can change if need be)
     TargetDataSourceFolder: Data Sources(same as above)
     TargetServerURL: (blank)
    

    Основной ключ к развертыванию SSRS, который 80% людей путают в первую очередь, заключается в развертывании на URL-адрес SERVICE NOT THE REPORT MANAGER. Таким образом, вы бы поставили http://(servername)/ReportServer в TARGETSERVERURL, а не в другой. Так много людей говорят, что развертывание SSRS просто не сработает для них, и в конечном итоге они неправильно настроили таргетинг.

  • Заключительный шаг: вы можете создавать папки и источники данных и даже развертывать их сразу в нескольких местах. Но будьте осторожны, это мощная вещь для создания и осознания этого. В верхней части Visual Studio есть лента для "Управление конфигурацией", которая по умолчанию выбрана для отображения выпадающего "Отладка". Нажмите стрелку вниз. Вы должны увидеть один или несколько проектов, которые у вас есть, и вы можете выбрать только "Построить", а также выбрать вариант "Развернуть". Это поможет, если вы хотите создавать и развертывать в нескольких средах или, возможно, вы также можете настроить другую конфигурацию для различных сред для QA, DEV, PROD и т.д.

    Если вы просто хотите начать работу с BIDS, следуйте шагу 6 и просто щелкните правой кнопкой мыши проект и выберите "DEPLOY". Сначала будет развертываться все общие объекты (но не переписываются, если установлено значение false), а затем отчеты. Вы также можете выделить отдельные элементы и также выбрать развертывание.

Ответ 2

Сначала вам нужно будет создать папку, а затем развернуть отчет.

Вам нужно будет установить URL-адрес и папку, щелкнув правой кнопкой мыши проект в проводнике решений. Здесь вы можете установить URL-адрес, а также местоположение папки.

Примерно на полпути вниз по этой ссылке есть шаг за шагом визуально о том, как развернуть отчет. http://www.codeproject.com/Articles/194097/SSRS-Series-Part-I-Various-ways-of-Report-creation

Я надеюсь, что вы добьетесь хорошего начала!