Skip to end of metadata
Go to start of metadata

Índice


Plataforma

Produto:  fluig

Versão: 1.6.x


Ocorrência

O servidor de banco de dados do fluig deve ser alterado. Onde devo atualizar essa informação no fluig para que se conecte ao novo servidor do banco de dados?


Solução

Atenção!

  • Para realizar as alterações abaixo é necessário estar com os serviços do fluig parados.
  • O exemplo apresentado abaixo refere-se ao banco de dados SQL Server. Lembrando que algumas informações do <datasourse>, como o driver e porta de acesso, em cada modelo de banco de dados é diferente.
  • Caso tiver dúvidas referentes as portas padrões de acesso aos banco de dados, acesse a documentação Portas e Endereços da plataforma.

Se o servidor do banco de dados mudou ou se o nome da base de dados foi alterada, é necessário atualizar as informações.

Edite o arquivo domain.xml localizado em [Instalação fluig]\appserver\domain\configuration.

Localize o trecho abaixo pela tag <datasources>.

  1. Altere as informações pertinentes nas duas tags <connection-url>. Nestas tags estão contidas o endereço do servidor de banco de dados, o nome da base de dados e, caso você utilize o SQL Server, pode configurar a instância também. Acesse a FAQ Trocar de Instância do Banco de Dados SQL Server no fluig para saber mais.
  2. Altere também as tags <user-name> e <password> presentes nos locais informados em comentários no exemplo abaixo. Neles você pode informar o usuário e senha de acesso ao banco de dados.
  3. As alterações somente serão aplicadas quando o fluig for reiniciado.



<datasources>
    <datasource jta="true" jndi-name="java:/jdbc/FluigDS" pool-name="FluigDS" enabled="true" use-java-context="false">
        <connection-url>jdbc:sqlserver://[IP]:[Porta];databaseName=[Nome do Banco]</connection-url> <!-- 1 -->
        <driver>sqlserverDriver</driver>
        <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
        <pool>
            <min-pool-size>10</min-pool-size>
            <max-pool-size>20</max-pool-size>
        </pool>
        <security>
            <user-name>[Nome do Usuário]</user-name> <!-- 2- Nome do Usuário de conexão com o banco de dados -->
            <password>[Senha]</password> <!-- 2- Senha de conexão com o banco de dados -->
        </security>
        <validation>
            <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mssql.MSSQLValidConnectionChecker"/>
            <validate-on-match>true</validate-on-match>
            <background-validation>false</background-validation>
        </validation>
        <statement>
            <share-prepared-statements>false</share-prepared-statements>
        </statement>
    </datasource>
    <datasource jta="false" jndi-name="java:/jdbc/FluigDSRO" pool-name="FluigDSRO" enabled="true" use-java-context="false">
        <connection-url>jdbc:sqlserver://[IP]:[Porta];databaseName=[Nome do Banco]</connection-url> <!-- 1 -->
        <driver>sqlserverDriver</driver>
        <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
        <pool>
            <min-pool-size>5</min-pool-size>
            <max-pool-size>15</max-pool-size>
        </pool>
        <security>
            <user-name>[Nome do Usuário]</user-name> <!-- 2- Nome do Usuário de conexão com o banco de dados -->
            <password>[Senha]</password> <!-- 2- Senha de conexão com o banco de dados -->
        </security>
        <validation>
            <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mssql.MSSQLValidConnectionChecker"/>
            <validate-on-match>true</validate-on-match>
            <background-validation>false</background-validation>
        </validation>
        <timeout>
            <blocking-timeout-millis>30000</blocking-timeout-millis>
        </timeout>
        <statement>
            <share-prepared-statements>false</share-prepared-statements>
        </statement>
    </datasource>
    <drivers>
        <driver name="sqlserverDriver" module="com.microsoft.sqlserver">
            <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
        </driver>
    </drivers>
</datasources>

Atenção

A partir da atualização 1.6.5-190514, o fluig disponibiliza o AppDS, uma opção adicional de conexão com o banco de dados, específica para customizações.

	<datasource jta="false" jndi-name="java:/jdbc/AppDS" pool-name="AppDS" enabled="true" use-java-context="false">
        <connection-url>jdbc:sqlserver://[IP]:[Porta];databaseName=[Nome do Banco]</connection-url> <!-- 1 -->
        <driver>sqlserverDriver</driver>
        <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
        <pool>
            <min-pool-size>5</min-pool-size>
            <max-pool-size>15</max-pool-size>
        </pool>
        <security>
            <user-name>[Nome do Usuário]</user-name> <!-- 2- Nome do Usuário de conexão com o banco de dados -->
            <password>[Senha]</password> <!-- 2- Senha de conexão com o banco de dados -->
        </security>
        <validation>
            <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mssql.MSSQLValidConnectionChecker"/>
            <validate-on-match>true</validate-on-match>
            <background-validation>false</background-validation>
        </validation>
        <timeout>
            <blocking-timeout-millis>30000</blocking-timeout-millis>
        </timeout>
        <statement>
            <share-prepared-statements>false</share-prepared-statements>
        </statement>
    </datasource>


Saiba Mais

Se precisar, consulte também as documentações sobre como fazer a configuração de banco de dados.