为什么 Sitecore 8 需要 SQL 2012 用于 SQL 共享会话状态数据库?

Why does Sitecore 8 require SQL 2012 for the SQL shared session state database?

我知道您不必为共享会话状态数据库使用 MSSQL - 您可以使用 MongoDB 或 InProc,但问题是为什么 SQL 2012 特别需要而不是 SQL 2008.

** 更新 **

https://doc.sitecore.net/en/Products/Sitecore_Experience_Platform/xDB_configuration/Walkthrough_Configuring_a_private_session_state_database_using_the_SQL_Server_provider.aspx

To deploy the SQL Server session database:

Start Microsoft SQL Server Management Studio 2012 or later. Important If you are using SQL Server 2008, you first need to download Microsoft SQL Server Management Studio 2012 Express before you can deploy the Session database. Connect to the server node that you want to install the Session database on.

似乎没有特定使用 SQL Server 2012 的要求,只要您使用 SQL Management Studio 2012 就应该能够使用 2008 R2部署和管理数据库。 configuration documents:

中提到了这一点

If you are using SQL Server 2008, you first need to download Microsoft SQL Server Management Studio 2012 Express before you can deploy the Session database.

compatibility matrix 还表明 Sitecore 8 与 SQL Server 2008 R2 及更高版本兼容。