Есть ли способ в SSRS2008 для развертывания нескольких экземпляров ReportServer, работающих с отдельными наборами кода?Развертывание нескольких экземпляров служб отчетов или подключение к нескольким версиям DLL
Я разрабатываю очень специфическое развертывание служб отчетов, в которых у меня есть несколько настраиваемых расширений. Но моя компания обычно развертывает сразу несколько версий релиза на одном сервере. Я немного теряю хороший способ сделать это с помощью служб отчетов.
Я знаю, что у меня есть несколько альтернатив:
- Запуск нескольких экземпляров служб Reporting Services с другим кодом устанавливает
Недостатком является то, что это немного головной боли, чтобы обновить и я бы предпочел не иметь несколько экземпляров баз данных отчетов. Я не уверен, что они будут хорошо играть вместе, если они будут нацелены на те же базы данных.
- Запрашивать/включать библиотеки, специфичные для конкретной версии, при чтении из переменной HTTPRequest. (Assembly.LoadFile)
У меня такое ощущение, что это может иметь проблемы с производительностью, а также звучит как потенциальный отладочный кошмар. Я также не использовал Assembly.LoadFile раньше, и я не уверен, сколько кода мне нужно было бы написать, который не был преобразован для управления системой управления версиями.
У кого-нибудь есть опыт с любым из этого?