Índice
Versões homologadas do SQL Server
Para verificar as versões homologadas do Microsoft SQL Server acesse a Matriz de Portabilidade
Criação do banco de dados com codificação Latin1_General_CI_AS
O fluig necessita de uma base de dados com charset Latin1_General_CI_AS. Só serão aceitos caracteres com codificação Latin1_General_CI_AS, pois caracteres não pertencentes a esta codificação não são homologados para plataforma fluig estando sujeito a inconsistências de banco de dados. Na versão 2012 e inferiores do SQL server a codificação é regionalizada podendo causar inconsistências quando utilizado, por exemplo a UTF8.
Para criar o banco com esta característica, autentique-se no SQL Server com o usuário que será utilizado pelo fluig e execute o seguinte comando SQL, onde "nome_do_banco" é o nome do banco a ser criado.
CREATE DATABASE nome_do_banco COLLATE Latin1_General_CI_AS;
Outra alternativa para a criação do banco de dados é utilizar o Microsoft SQL Server Management Studio, seguindo o seguintes passos:
Configuração do banco
Após a criação do banco de dados é necessário realizar as seguintes verificações:
Proprietário do Banco
O usuário utilizado pelo Fluig para conexão com o banco de dados deve ser proprietário (db_owner) do banco utilizado pelo fluig. Para verificar qual usuário é o proprietário do banco execute o seguinte comando SQL:
SELECT suser_sname(owner_sid) FROM sys.databases WHERE name = 'nome_do_banco';
Onde nome_do_banco é o nome do banco para consulta do proprietário.
Caso o proprietário do banco não seja o usuário utilizado pelo fluig para conexão com o banco de dados, execute o seguinte comando T-SQL para definir este usuário como proprietário (db_owner):
USE nome_do_banco EXEC sp_changedbowner 'nome_usuario';
Onde nome_do_banco é o nome do banco e nome_usuario o usuário que se tornará proprietário do banco de dados.
Alteração do nível de Isolamento
Para verificar se a opção de isolamento READ_COMMITTED_SNAPSHOT está habilitado para o banco de dados execute o seguinte comando SQL:
SELECT is_read_committed_snapshot_on FROM sys.databases WHERE name= 'nome_do_banco';
Onde nome_do_banco é o nome do banco para consulta do proprietário.
Caso o retorno da consulta anterior seja o valor 0 é necessário executar o seguinte comando SQL:
ALTER DATABASE nome_do_banco SET READ_COMMITTED_SNAPSHOT ON;
Onde nome_do_banco é o nome do banco de dados a ser utilizado para o fluig.