Tempo aproximado para leitura: 00:03:00 min
Dúvida
Como armazenar a sessão do Portal RM no banco de dados SQL Server?
Ambiente
Framework - Linha RM - Versões 12.1 ou superiores do Portal RM.
Solução
Para armazenar as sessões do Portal RM no banco de dados SQL Server ao invés de serem armazenadas no IIS, siga os passos abaixo:
Importante
Não prestamos suporte a esse tipo de configuração por se tratar de ajuste de ambiente, o documento serve apenas como Guia. Para tanto é necessário o auxílio de um Web Master.
Esse é um Guia específico para Base de Dados SQL. O modo de sessão apresentado no exemplo é especificamente para Microsoft SQL Server - nenhum outro sistema de banco de dados é compatível. Mas o cliente poderá escrever seu próprio provedor de estado de sessão personalizado especificamente para Oracle.
Recomendamos que os passos abaixo sejam executados por um profissional com conhecimentos em Banco de dados;
- Acesse o banco de dados e execute o script Criar_Tabela_Session (em anexo), para que as tabelas de sessão sejam criadas;
- Execute o script Grant_Session (em anexo), para conceder permissão ao usuário SYSDBA (usuário que está no Alias.dat) para realizar operações nas tabelas criadas no passo 1;
- Acesso o Servidor onde está instalado o Portal RM;
- No diretório UNIDADE:\totvs\CorporeRM\Corpore.net, abra o arquivo Web.config como texto (bloco de notas);
- Encontre o bloco SESSIONSTATE;
- Substitua-o pelo bloco abaixo:
<sessionState
mode="SQLServer"
allowCustomSqlDatabase="true"
sqlConnectionString="Data Source=NOME_DO_SERVIDOR;
Initial Catalog=NOME_DO_BANCO;
User ID=USUARIO;
Password=SENHA"
cookieless="false" timeout="20" />
Saiba mais
Data Source: Nome do servidor de banco de dados;
Initial Catalog: Nome do banco de dados;
UserID: Usuário de acesso ao banco de dados, que tenha permissão nessas tabelas (é o mesmo usuário setado no alias.dat, que geralmente é o Sysdba);
Password: Senha do usuário de banco de dados informado acima;
Importante
Caso deseje é possível comentar a linha antiga e apenas adicionar a nova parametrização adicionando o valor entre os símbolos <!-- -->. Exemplo:
<!-- AQUI VAI O SEU COMENTÁRIO -->
- A configuração ficará assim:
- Salve o arquivo;
- Reinicie o IIS;
Importante
As formas de controle de sessão são: InProc, StateServer, SQLServer, Custom e Off. Esses tipos são propriedades do ASPNET. Para mais detalhes, poderá consultar o link abaixo:
Modos de estado da sessão
Saiba mais
Para mais informações, consulte o link abaixo:
Configuração do Portal RM e Portal FrameHTML em WebFarm
0 Comentários