2015-11-19 49 views
0

我正在构建一个多租户站点。 目前我使用mode="InProc"来存储我的sessionstate;但现在计划切换到sqlserver会话状态。不同会话SqlServer和ConnectionString(包含主数据库的数据)

我的问题是;

我可以维护与我当前数据库分离的sql sessionstate的不同数据库吗?

对于每个客户端,具有单独数据库的多租户架构的标准做法是什么?

我的意思是

 <connectionStrings> 
      // Connectionstring for my client data; suppose "DatabaseClient" 
    </connectionStrings> 
//--------------------- 
    // Here connection for sql session dataabse; suppose "DatabaseSession" 
    <sessionState 
       mode="SQLServer" 
       sqlConnectionString="server=127.0.0.1;uid=<user id>;pwd=<password>;" /> 

回答

0

当然可以。将两个连接字符串存储在config中的connectionstrings部分中。一个用于商业数据库,另一个用于会话存储database.if会员实现是为每个租户定制的(自定义配置文件,角色,密码police's..etc)复杂度可能会高于单个会话db其他您正确的方式