我们有一个链接到一些 SQL Server Reporting Services 报告的 ASP .NET MVC Web 应用程序。我们的 Web 应用程序在早上使用一个数据库(我们称之为“AM 数据库”),在下午/晚上使用另一个数据库(“PM 数据库”)。
我们设置了一个 SQL Server 代理作业,它按计划将 Web 应用程序的连接字符串从 AM 数据库切换到 PM 数据库(反之亦然)。Web.config
它通过使用适当的 AM/PM 版本复制/替换 MVC 应用程序的文件来工作。这按预期工作。
但是,除非通过 SSRS 手动更改数据源,否则报告将始终指向他们之前使用的任何数据库。这些报告需要更新以指向与 MVC Web 应用程序相同的数据库。
如何自动化此过程(最好通过 SQL Server 代理)?我们需要报告定期更改其数据库连接。