Tempo aproximado para leitura: 00:02:58 min
Dúvida
Onde e como devo cadastrar uma nova conexão SQL ao banco de dados junto ao Jboss quando possuo um banco de dados MSSQL?
Ambiente
Framework - Framework (Linha Datasul) - JBoss - Todas as versões
Solução
As parametrizações para comunicação do seu Jboss com o banco MSSQL - Microsoft SQL Server estão localizadas dentro do arquivo mssql-ds.xml, sendo este arquivo localizado dentro da instalação do produto Datasul, abaixo das pastas ...\ServidorAplicacao\jboss-4.2.3.GA\server\instance-xxxx\deploy\.
Dentro do arquivo de parametrização, será necessário incluir duas vezes esta nova configuração, uma para o local-tx-datasource e outra como no-tx-datasource. Segue um modelo de conteúdo a ser adicionado no arquivo.
<local-tx-datasource>
<jndi-name>eai2</jndi-name>
<connection-url>jdbc:sqlserver://SERVIDOR;databaseName=BANCO;</connection-url>
<driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
<user-name>USUARIO</user-name>
<password>SENHA</password>
<new-connection-sql>select 1</new-connection-sql>
<check-valid-connection-sql>select 1</check-valid-connection-sql>
<metadata>
<type-mapping>MS SQLSERVER2008</type-mapping>
</metadata>
<min-pool-size>1</min-pool-size>
<max-pool-size>5</max-pool-size>
</local-tx-datasource>
<no-tx-datasource>
<jndi-name>no_tx_eai2</jndi-name>
<connection-url>jdbc:sqlserver://SERVIDOR;databaseName=BANCO;</connection-url>
<driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
<user-name>USUARIO</user-name>
<password>SENHA</password>
<transaction-isolation>TRANSACTION_READ_UNCOMMITTED</transaction-isolation>
<new-connection-sql>select 1</new-connection-sql>
<check-valid-connection-sql>select 1</check-valid-connection-sql>
<metadata>
<type-mapping>MS SQLSERVER2008</type-mapping>
</metadata>
<min-pool-size>1</min-pool-size>
<max-pool-size>5</max-pool-size>
</no-tx-datasource>
No modelo acima, altere os seguintes campos para atender ao banco de sua necessidade:
- Servidor: Substituía pelo nome do servidor onde encontra-se o banco de dados;
- Banco: Substituía pelo nome do banco de dados que esta sendo parametrizado;
- Usuario: Substituía pelo usuário que possua os privilégios dentro do banco de dados;
- Senha: Substituía pela senha do usuário informados acima.
Importante
Após parametrização de um novo banco ou mesmo ajuste nas conexões com o banco de dados, é necessário que o serviço do Jboss seja reiniciado.
0 Comentários