Mode d'état de session asp.net "SQLServer"

"Mon site est en DIRECT. Et ce problème est lié à configurer le délai d'expiration de session sur le serveur LIVE et pas en localhost."

J'ai un problème avec la session expire trop tôt. lien en 2 à 5 minutes seulement. J'ai essayé beaucoup de choses et enfin décidé de stocker la session dans "SQL Server" mode

dans mon web.fichier de config, j'ai codage suivant:

<sessionState mode="SQLServer" cookieless="false" timeout="45"
sqlConnectionString="data source=xxx.xx.xx.xxx;uid=xxxxxxx;pwd=xxxxxxxx"/>

et j'ai toutes les tables nécessaires dans ASPState table sur le serveur. Vous pouvez le voir dans l'image ci-dessous.

Mode d'état de session asp.net

Mais j'ai quand je lance mon application, sa lance l'erreur ci-dessous:

"Impossible d'utiliser SQL Server, soit parce que ASP.NET la version 2.0 de l'État de Session n'est pas installé sur le serveur SQL server, ou ASP.NET ne pas avoir l'autorisation d'exécuter la dbo.TempGetVersion procédure stockée. Si l'ASP.NET l'État de la Session de schéma n'a pas été installé, s'il vous plaît installer ASP.NET l'État de Session SQL Server version 2.0 ou supérieure. Si le schéma a été installé, merci d'accorder l'autorisation d'exécuter la dbo.TempGetVersion procédure stockée, soit à l'ASP.NET identité du pool d'applications, ou de l'utilisateur Sql Server spécifié dans l'attribut sqlConnectionString."

Image de l'erreur:

Mode d'état de session asp.net

Je ne suis pas en mesure de comprendre la nature exacte du problème et comment je peux le résoudre. Toute aide sera appréciée.

Merci

source d'informationauteur jackerj | 2013-03-13