これらは私が知っているオプションです:
ASP.NET ユニバーサル プロバイダー: http://www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx https://www.nuget.org/packages/Microsoft.AspNet.Providers
過去にこれを SQL Azure に使用したことがあり、オンプレミスの SQL Server がサポートされています。ただし、この場合、ASP.NET ID に取って代わられたメンバーシップ、ロールなどは使用しません。セッションを取得するためにこの古い Nuget パッケージをインストールする意味があるかどうかはわかりません。
Aspnet_regsql.exe の使用: https://msdn.microsoft.com/en-us/library/ms178586.aspx
InstallSqlState.sql の実行: https://support.microsoft.com/en-us/kb/317604
(少し古い感じ)
SQL Server インメモリを使用した ASP.NET セッション状態: https://blogs.msdn.microsoft.com/kenkilty/2014/07/03/asp-net-session-state-using-sql-server-in-memory/
有望に見えますが、それが多くの牽引力を持っているかどうか確信が持てませんか? SQL 2012 を使用しており、SQL 2014 へのアップグレードについて調べる必要があります。