Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

O FLUIG está configurado para usar transações distribuídas do banco de dados.

Certifique-se que o banco de dados esta configurado com o charset latin1_general_CI_AS.

Para habilitar o uso de transações distribuídas 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 oficial 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:

  • MS SQL Express: %INSTALL_DIR%\MSSQL11.SQLEXPRESS\MSSQL\Binn
  • MS SQL SERVER 2008: %INSTALL_DIR%\MSSQL10_50.MSSQLSERVER\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.

Este script afeta apenas a base de dados "master" que está indicada no script. O usuário do banco que for utilizado no Fluig deve ser adicionado ao papel "SqlJDBCXAUser".

7) Executar o comando SQL abaixo no banco de dados a ser utilizado para o FLUIG:

ALTER DATABASE <database_name> SET READ_COMMITTED_SNAPSHOT ON;

Onde <database_name> é o nome do banco de dados a ser utilizado para o FLUIG.