2016-07-04 4 views
1

У меня есть несколько проектов SSRS, и когда я публикую проекты, мне нужно вручную вернуться к Reporting Services и изменить строку подключения на правильный сервер. Есть ли способ автоматизировать это? Могу ли я изменить строку подключения на сборке (до публикации) в моей конфигурации?Изменение строки подключения источника данных для сборки для проекта SSRS

+0

Это общий источник данных или встроенный в ваш отчет? – Matt

+0

В каждом общем источнике данных имеется несколько проектов. – Candide

ответ

1

Я должен взять на себя несколько вещей здесь ..

  1. Ваш отчет имеет Datasource под названием что-то вроде Datasource_dev
  2. Вы пытаетесь развернуть в различных средах, которые имеют различные источники данных, как Datasource_test и Datasource_Prod?

Если вышеуказанные условия, то вы просто должны установить правильный DATASOURCE раз на каждом из серверов развертываемых на то есть, в первый раз развертывается отчет.

Вам также необходимо установить параметр ниже (в свойствах вашего SSRS проекта) в

  • OverwriteDataSources = ложного

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


Пара вещей, чтобы отметить.

  • Убедитесь, что вы измените настройки для всех конфигураций у вас есть (отлаживать, выпуск и т.д.)
  • Если вы когда-либо удалить отчет с сервера, вам придется переустановить снова источник данных

enter image description here

0

Не уверен, есть ли способ полностью автоматизировать его. Но попытался ли вы просто создать источник данных? Затем просто отредактируйте подключение источника данных к отчету в разделе «Управление»? Таким образом, вам не нужно возвращаться к SSRS, когда вы просто отредактируете соединение отчета.

+1

:) Очевидно, что это способ работать, если у вас один сервер. У нас 4-5 различных сред. Таким образом, это изменение боли таким образом для 10 проектов. Следовательно, вопрос действительно о том, как ** автоматизировать его, а не как делать это вручную. – Candide

Смежные вопросы