Histórico da Página
O FLUIG está configurado para usar transações XA.
Para habilitar o uso de transações XA no MS SQL Server é necessário configurar o sistema operacional no servidor onde o banco de dados foi instalado. Para isto:
1) Parar o serviço do banco de dados.
2) Fazer o download do driver para o MS SQL Server de http://www.microsoft.com/en-us/download/details.aspx?id=11774.
3) Para instalar o driver:
3.1) Selecione o arquivo para download conforme a imagem abaixo e pressione o botão "Next";
3.2) Após o término do download, executar o arquivo sqljdbc_4.0.2206.100_enu.exe. Este passo vai descompactar o driver no diretório desejado conforme a imagem abaixo:
3.3) Copiar o arquivo sqljdbc_xa.dll do diretório C:\temp\sqljdbc_4.0\enu\xa\x64 para o diretório %SQL_SERVER_INSTALL_DIR%\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Binn.
4) No Windows: Ferramentas administrativas -> Serviço de componentes.
Após abrir esse programa, selecione Raiz do console -> Serviços de Componente -> Computadores -> Meu Computador -> Coordenador de transações distribuídas -> DTC Local.
Com o botão direito do mouse clicar em DTC Local -> Propriedades -> Segurança -> Selecione o checkbox Habilitar Transações XA conforme a imagem abaixo:
5) Iniciar o serviço do MS SQLServer.
6) Executar o script C:\temp\sqljdbc_4.0\enu\xa\xa_install.sql na instância de banco de dados a ser utilizada para o FLUIG.
Se o usuário utilizado para conectar o banco de dados não for administrador, será necessário conceder permissão (grant) para cada uma das stored procedures a serem criadas pelo xa_install.sql.