george@12 Ответов: 1

Настройка отчетов SSRS как для живой, так и для тестовой цели


Привет Друзья,
Я использую VS 2013 и SSRS 2012
Мне нужно реализовать веб-приложение с отчетами ssrs для живых и тестовых целей
у нас есть две папки веб-сайта на сервере приложений :одна для live и одна для test
Обе папки разных webconfig .одно подключение к базе данных .подключиться к тестовой базе данных.
Он имеет 2 разные базы данных на сервере баз данных.
Я должен настроить отчет SSRS как для живой, так и для тестовой цели.
Как это настроить?

Заранее спасибо
Джордж

Что я уже пробовал:

Я пытался создать разные URL-адреса веб-служб в одном экземпляре сервера отчетов

1 Ответов

Рейтинг:
0

David_Wimbley

Обычно я делаю специальный тестовый и производственный экземпляр, но я думаю, что вы могли бы подойти к этому в одном экземпляре следующим образом:

1) Создайте тестовую и живую папку в SSRS
2) Добавить папку источники данных по каждому тесту и видео папку
3) затем создайте TestDataSource и LiveDataSource (или как вы его хотите назвать).
4) Таким образом, вы установите свой TestDataSource на сервер тестовой БД, а LiveDataSource - на свою живую БД
5) Затем вы продублируете свои отчеты в обоих каталогах test/live
6) при настройке отчета в разделе test directory вы устанавливаете источник данных в свой TestDataSource, а затем настраиваете отчет в разделе live directory, вы настраиваете источник данных для этого отчета как LiveDataSource.


Я бы предостерег вас от этого, как если бы вы использовали сервер SSRS 1 как для тестирования, так и для производства. Вы можете заглушить свою производственную среду активностью тестового сервера. Я предпочитаю физически разделять все среды вместе, но вышеописанный вариант/подход состоит в том, чтобы иметь 1 функцию сервера ssrs для обеих сред.


george@12

Но я использую соединение с общим источником данных, которое используется во всех отчетах ssrs

David_Wimbley

Да, но перечитайте решение.

Я хочу сказать, что вам нужно будет либо иметь отдельные среды, 1 для производства/живого использования, 1 для тестирования. В этом сценарии каждый env получает свой собственный источник данных и собственный набор отчетов.

Или у вас есть два источника данных на 1 сервере, пометьте их тестовыми и живыми. Тогда у вас также будет 2 папки для размещения ваших отчетов. Это будет выглядеть /жить/MyReport1, /тест/MyReport1. Тогда /тест/MyReport1 будет иметь источника данных "test" и /текущий/MyReport1 будет иметь источника данных "видео".

Насколько мне известно, вы не можете иметь 1 отчет, привязанный к двум источникам данных, и динамически переключать их. То, что я изложил выше, - это, по крайней мере, 2 подхода к решению вашей проблемы.