Histórico da Página
É necessário que o administrador do banco Oracle® (DBA) efetue algumas alterações de segurança no banco de dados Oracle®, fazendo com que o usuário (schema) informado na instalação do Fluig não possua permissão de leitura/alteração em outros schemas do banco Oracle®, caso existam.
Deve possuir permissão de leitura/alteração somente no usuário (schema) utilizado pelo Fluig. Para isto deve se
Criação do usuário e concessão de privilégios
Para a criação de um novo usuário em banco de dados Oracle usamos a instrução CREATE USER, conforme sintaxe abaixo:
Bloco de código | ||
---|---|---|
| ||
CREATE USER userid IDENTIFIED BY senha_do_usuário [DEFAULT TABLESPACE tablespace] [TEMPORARY TABLESPACE tablespace_temporaria]; |
Onde:
- userid: Nome do usuário que será criado;
- password: Senha do usuário que será criado;
- tablespace (opcional): Tablespace padrão onde os objetos do banco de dados serão armazenados. Se essa opção for omitida, o Oracle assume a tablespace SYSTEM padrão;
- temp_tablespace (opcional): Tablespace padrão onde são armazenados os objetos temporários, como por exemplo tabelas temporárias. Se essa opção for omitida, o Oracle assume um tablaspace temporário TEMP.
Após criado o usuário é necessário conceder os privilégios de sistema (conexão e instruções DLL por exemplo) necessários para ele, conforme sintaxe abaixo:
Bloco de código | ||
---|---|---|
| ||
GRANT CONNECT,RESOURCE TO userid |
Onde:
- userid: Nome do usuário criado anteriormente;
Pesquisas Case-Insensitive
Para que as pesquisas no Oracle sejam case-insensitive, deve-se configurar duas variáveis, e isto pode ser feito tanto na instância ou nas conexões do fluig:
Bloco de código | ||
---|---|---|
| ||
nls_comp = 'LINGUISTIC' nls_sort = 'BINARY_CI' |
Para configurar as conexões no Fluig, adicione a seguinte linha no arquivo standalone.xml, dentro da tag datasource (OBS: deve ser aplicado em todos os datasources).
Bloco de código | ||
---|---|---|
| ||
<new-connection-sql>alter session set nls_comp = 'LINGUISTIC' nls_sort = 'BINARY_CI'</new-connection-sql> |
...
Third Party Trademarks
Oracle is registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.