Postagens

Mostrando postagens de Setembro, 2009

Magic UniPaaS Enterprise Broker X IIS 6 no Windows Server 2003

Imagem
A pouco tempo migrei um serviço Web que utiliza o Magic UniPaaS Enterprise Broker no IIS, que estava rodando sobre um Windows XP para um servidor Windows Server 2003.

A partir daí começaram a surgir problemas sérios de performance no acesso de alguns recursos do Site que acessavam o serviço do Broker. Depois de inúmeras tentativas e análise de diversas possibilidades de problema, como link, recursos locais, etc., consegui identificar o problema.

O módulo ISAPI disponibilizado pelo Magic UniPaaS Enterprise Broker, um arquivo chamado mgrqispi.dll aparentemente não está completamente migrado para o IIS 6. Ele é que estava causando o problema de performance. Para resolver o problema precisei habilitar um recurso de compatibilidade com o IIS5. A partir daí tudo ficou muito rápido.

Abaixo segue detalhes do caminho para ativar esta configuração dentro do console de Administração do IIS:
E aqui o flag que precisa ser marcado para resolver o problema, destacado em azul:

Após marcar esta opção é pre…

[ERP CIGAM] - Comparando configurações da Base Oficial com a Base de Testes

Imagem
Muitas vezes precisamos ter certeza de que as configurações da base de testes esteja idênticas às da base oficial. Para fazer esta conferência criei este script abaixo:

select p.sequencia,p.descricao,
p.dado_alpha,t.dado_alpha,
p.dado_numeric,t.dado_numeric,
p.dado_logico,t.dado_logico,
p.dado_data,t.dado_data,
p.dado_valor,t.dado_valor
from cigam.gecfg p,
cigam_teste.gecfg t
where p.sequencia=t.sequencia
and (p.dado_alpha <> t.dado_alpha
or p.dado_data <> t.dado_data
or p.dado_logico <> t.dado_logico
or p.dado_valor <> t.dado_valor
or p.dado_numeric <> t.dado_numeric)
order by p.sequencia;

O resultado do script, caso existam divergências de configuração será semalhante a este:


Caso não haja divergência o resultado será esse:


Obs: Para rodar este script é necessário que o usuário tenha permissões de fazer SELECT tanto na tabela GECFG da base de Produção quanto na de Testes. Para o exemplo acima usei o usuário SYS, que tem permissão de DBA para rodar o …