Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
titleAtençãoNota:

Esta página foi revisada para considerar as novas configurações de server do fluig para a atualização é destinada para atualizações 1.6 e superiores do TOTVS Fluig Plataforma.

Caso possua uma atualização anterior do fluig acesse: CON 085 - Configuração do ARQ - Como configurar o banco de dados SQL Server na release 1.5.13 ou anterior?

Índice

Índice
maxLevel4
outlinetrue
exclude.*ndice
stylenone


Versões homologadas do SQL Server


Para verificar as versões homologadas do Microsoft SQL Server, acesse a Matriz de Portabilidade

SQL Server 2014 e 2016 

Para

.

Nota
titleImportante!

Em atualizações anteriores à 1.6.5 (Liquid), para utilizar o SQL Server 2014 (ou

2016 com o fluig, é imprescindível

versão mais atual) com a plataforma é imprescindível acessar o Microsoft SQL Server Management Studio e definir o nível de compatibilidade do banco de dados para SQL Server 2012, executando o comando abaixo:

Aviso
titleAtenção
Se o comando não for executado, a inicialização da plataforma será bloqueada.

Bloco de código
languagesql
ALTER DATABASE nome_do_banco 
SET COMPATIBILITY_LEVEL = 110 
Este procedimento pode ser realizado através do 

Se o comando não for executado, a inicialização da plataforma será bloqueada.

Normalmente, a partir da atualização 1.6.5 (Liquid) não é necessário realizar nenhum comando de compatibilidade de banco de dados, pois a plataforma tenta alterar isso quando está subindo os serviços. Mas em casos muito específicos, ainda pode ser necessário

Microsoft SQL Server Management Studio

.


Criação do banco de dados com codificação Latin1_General_CI_AS


Nota
titleImportante!

Por questões de segurança, é altamente recomendável efetuar a encriptação da senha conforme o procedimento descrito em encriptação de senha do banco de dados.

O fluig A plataforma 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 a plataforma, 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 , para criar o banco com esta característica, autentique-se no SQL Server com o usuário que será utilizado pelo fluig pela plataforma e execute o seguinte comando SQL, onde "nome_do_banco" é o nome do banco a ser criado.

Bloco de código
languagesql
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:

Deck of Cards
effectDuration0.5
historyfalse
idcreate-db-studio
effectTypefade
Card
defaulttrue
id1
labelPasso 1


  • Conecte na instância do SQL Server através por meio do Microsoft SQL Server Management Studio.
  • Clique com o botão direito do mouse na pasta Bancos de Dados e selecione a opção Novo Banco de Dados...

Card
id2
labelPasso 2


  • Ao abrir a tela do assistente, selecione a opção Geral em Selecionar uma página. Em seguida, informe o nome desejado para o banco de dados no campo Nome do banco de dados e selecione o usuário que será utilizado pelo fluig pela plataforma no campo Proprietário.

Card
id3
labelPasso 3


  • Seguindo, selecione a opção Opções em Selecionar uma página. Em seguida, selecione o valor Latin1_General_CI_AS no campo Agrupamento.

Image RemovedImage Added

Card
id4
labelPasso 4


  • Para finalizar, encontre o a opção O Instantâneo de Leitura Confirmada Está Ativo (Is Read Committed Snapsho Snapshot On em inglês) e altere seu valor para True. Clique no botão OK para finalizar a criação do banco de dados.


Configuração do banco


Após a criação do banco de dados é necessário realizar as seguintes verificações :a seguir.


Proprietário do

...

banco

...

O usuário utilizado pelo Fluig pela plataforma para conexão com o banco de dados deve ser proprietário (db_owner) do banco utilizado pelo fluigpela plataforma. Para verificar qual usuário é o proprietário do banco, execute o seguinte comando SQL:

...

Caso o proprietário do banco não seja o usuário utilizado pelo fluig pela plataforma para conexão com o banco de dados, execute o seguinte comando T-SQL para definir este usuário como proprietário (db_owner):

...

Onde nome_do_banco é o nome do banco e nome_usuario o usuário que se tornará proprietário do banco de dados.


Parâmetro de conexão

...

Para evitar lentidão em algumas consultas da plataforma, é necessário adicionar parâmetros de conexão no arquivo domain.xml.

Para isso:

  • Acesse o diretório \appserver\domain\configuration e localize as tags <connection-url>.
  • Adicione o parâmetro ;sendStringParametersAsUnicode=false em todas as tags <connection-url>.
Aviso
titleAtenção!

Nas atualizações mais recentes, esse parâmetro já é adicionado automaticamente na URL de conexão ao instalar a plataforma com o SQL Server. Por isso, verifique se o parâmetro já está configurado antes de adicioná-lo.


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:

...

Caso o retorno da consulta anterior seja o valor 0 é , é necessário executar o seguinte comando SQL:

...

Onde nome_do_banco é o nome do banco de dados a ser utilizado para o fluiga plataforma.

Nota
titleImportante!

Esta operação de alteração do nível de isolamento padrão do SQL Server é realizada automaticamente pelo fluigpela plataforma. Porém, é importante atentar-se para o seguinte fator: Na na criação do banco de dados, é executada uma ação de alteração na base. É normal visualizar no log algumas mensagens de erro, tratando-se de um processo padrão para atualização. A situação será normalizada após o término da operação.

Assim que o servidor fluig Fluig estiver no ar, recomendamos a reinicialização do mesmo.que ele seja reinicializado.


Configuração da porta TCP 1433

...

Para liberação do protocolo TCP/IP e conexão do banco com o Fluig através da porta 1433, basta seguir os seguintes passos:

  • Executar o SQL Server Configuration Manager, no caminho SQL Server Network Configuration > Protocols for <instância> > TCP/IP.
  • Certificar-se de que o protocolo TCP/IP esteja ativo e habilitado.
    Na sessão IPAll verifique se não há nenhuma porta dinâmica configurada diferente da 1433 e configure apenas a porta estática padrão 1433 em TCP Port.
  • TCP Dynamic Ports precisa estar vazio, caso esteja 0, será criada uma nova porta dinâmica na próxima inicialização do serviço.
  • Após salvar as configurações, será necessário reiniciar o serviço do banco de dados para aplicar as alterações.
  • Para validar se a porta correta está sendo escutada no servidor, pode-se executar um netstat -an no cmd.
Card
labelConfiguração TCP 1433

Image Added