托管在两个不同服务器(环境)上的相同应用程序如何共享单个ASPState数据库?

时间:2014-06-04 15:12:50

标签: iis asp.net-mvc-2 sql-server-2012 aspstate

我有一个托管在两个不同的Web服务器(Staging和Demo服务器)上的asp.net mvc 2应用程序。在这两个服务器中,应用程序作为默认网站托管。现在,对于这两个Web服务器,我们使用托管在同一数据库服务器上的两个不同的自定义数据库(StaginDB,DemoDB)。

1.WebServer 1正在使用StagingDB和ASPStateDB 2.WebServer 2正在使用DemoDB和ASPStateDB

请查看截图以获取更多详细信息。 enter image description here

基于上图,我想知道是否可以跨Web服务器(WebServer 1,WebServer 2)共享相同的ASPStateDB。会有任何问题吗?

1 个答案:

答案 0 :(得分:0)

为了模仿上面提到的场景,我创建了一个POC应用程序并配置了ASPState数据库,我的本地开发副本已经设置了ASPState数据库。我的本地开发有ASPState数据库的单一副本。我运行了应用程序,发现表中有两个条目:ASPStateTempApplications,每个条目都指向各个应用程序。这证实了上面提到的配置也可以。