我注意到创建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