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