Eu acredito que você deve ter usado o aplicativo aspnet_regsql.exe que inicia um assistente e adiciona vários aspnet_* mesas para suas mesas.
Em caso afirmativo, reinicie novamente o mesmo assistente e escolha a opção remover para remover todas essas tabelas do banco de dados.
Agora execute este comando:
aspnet_regsql.exe -ssadd -d <Your Database> -sstype c -S <Server> -U <Username> -P <Password>
Isso adicionará duas tabelas ao seu banco de dados, a saber, ASPStateTempApplications &ASPStateTempSessions.
Modifique seu arquivo web.config para incluir a seguinte configuração:
<sessionState
mode="SQLServer"
allowCustomSqlDatabase="true"
sqlConnectionString="Data Source=Server;Initial Catalog=Database;User ID=UserId;Password=Password"
cookieless="false" timeout="20" />
NOTA 1. Eu assumi que você deseja armazenar a sessão no banco de dados de aplicativos. Se você deseja manter o banco de dados da sessão separadamente, execute o comando acima sem o parâmetro "-d". Isso criará um novo banco de dados ASPState com duas tabelas que especifiquei acima. E, finalmente, você pode especificar o nome desse banco de dados em sua configuração.
Espero que isto ajude :)