2015-11-19 52 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其他您正確的方式