我注意到創建SQL服務器數據庫(InstallPersistSqlState.sql)的sql基本上創建了數據庫ASPState。如果我想說出不同的名稱,我可以用我的首選數據庫名稱替換它嗎?我瞭解腳本,我只是想確保ASPState不必是數據庫名稱。謝謝!設置SQL Server會話數據庫
3
A
回答
3
編輯 - 下面是說明更改默認對象的會話表充滿希望的位被寫入:
使用模板文件比其他數據庫上安裝ASP.NET會話狀態SQL對象默認的ASPState數據庫。要這樣做,請按照下列步驟操作:
- 通過應對兩個模板文件來創建您自己的腳本文件。
- 爲您的數據庫創建一個名稱(例如MyASPStateDB)。
- 在您自己的腳本文件中,將所有出現的DatabaseNamePlaceHolder替換爲數據庫的名稱。
- 使用您自己的腳本文件來安裝和刪除ASP.NET會話狀態SQL對象。
的InstallPersistSqlState.Sql腳本只是把會議變成一個命名,而不是這將增加會話到一個臨時表(這將有一定的波動性風險InstallSqlState.sql的另一種方法ASPState的表系統重啓)。看過腳本後,它看起來並沒有顯示'ASPState'不過是表格的任意名稱 - 然而,測試運行可能是最好的方式來驗證它。
Some good reading on Session States and the Install Scripts above
1
我可以想象您可以將名稱更改爲別的東西,如果你想。如果您在創建數據庫後更改了數據庫的名稱,請確保引用該數據庫的作業引用了您選擇的正確名稱,否則在嘗試清除過期會話數據時作業可能會失敗。您也可能需要在web.config SqlState連接字符串中指定「初始目錄」值。我不確定,但我猜測如果ASP.NET在該連接字符串中找不到初始目錄值,則默認情況下它使用「ASPState」。
相關問題
- 1. 測驗數據庫設置爲SQL Server
- 2. 如何使SQL Server數據庫設置
- 3. 在php數據庫中設置會話
- 4. 將CakePHP會話設置爲數據庫
- 5. 數據庫會話的區域設置
- 6. 設計SQL Server數據庫
- 7. 數據庫設計SQL Server
- 8. 從SQL Server 2000設置SQL Server 2005報表數據庫
- 9. SQL Server會話
- 10. 會話變量值不存儲到MS Sql Server數據庫
- 11. 在SQL Server上安裝asp.net會話狀態數據庫查詢
- 12. 與SQL Server使用Laravel數據庫會話
- 13. 如何在Azure SQL數據庫上設置SQL Server Principal
- 14. MVC會員數據庫到SQL Server 2008
- 15. 在發佈時設置SQL Server Compact數據庫的位置
- 16. SQL Server 2008會話
- 17. SQL Server數據庫
- 18. 切換Sql會話狀態數據庫
- 19. SQL Server/EF - 數據庫設計
- 20. 設計SQL Server數據庫正確
- 21. 在SQL Server上設計數據庫
- 22. SQL Server 2005數據庫設計師
- 23. 在SQL Server數據庫中設置參數
- 24. Codeigniter會話數據庫
- 25. Codeigniter會話數據庫
- 26. SQL Server上的SQL Server數據庫或數據庫
- 27. 使用會話設置管理頁面並鍵入sql數據庫?
- 28. codeigniter會話用戶數據設置
- 29. 設置超過4KB的會話數據
- 30. 設置數據會話和array_merge_recursive()
我覺得整篇文章鏈接已經死了:( – jocull 2014-03-19 12:38:06