Modo de estado de sesión de asp.net "SQLServer"

"Mi sitio web está VIVO. Y este problema está relacionado con la configuración del tiempo de espera de la sesión en el servidor LIVE y no en localhost".

Tengo un problema con la sesión que caduca demasiado pronto. enlace en 2-5 minutos solamente. Probé muchas cosas y finalmente decidí almacenar la sesión en modo "SQL Server"

En mi archivo web.config tengo la siguiente codificación:

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

y tengo todas las tablas requeridas en la tabla ASPState en el servidor. Puedes verlo en la imagen de abajo.

Pero cuando ejecuto mi aplicación, aparece el siguiente error:

"No se puede usar SQL Server porque el estado de sesión de ASP.NET versión 2.0 no está instalado en el servidor SQL o porque ASP.NET no tiene permiso para ejecutar el procedimiento almacenado dbo.TempGetVersion. Si el esquema de estado de sesión de ASP.NET no tiene instalado, instale el estado de sesión de ASP.NET SQL Server versión 2.0 o superior. Si se instaló el esquema, otorgue permiso de ejecución en el procedimiento almacenado dbo.TempGetVersion a la identidad del grupo de aplicaciones ASP.NET o al usuario del servidor Sql especificado en el atributo sqlConnectionString ".

Imagen del error:

No puedo entender el problema exacto y cómo puedo resolverlo. Cualquier ayuda será apreciada.

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta