ERP MEGA - Mega Cloud - Como funciona o acesso DBLINK para consultas e criação de Dashboards
Dúvida
Como funciona o acesso DBLINK para consultas e criação de Dashboards no Mega Cloud?
Solução
O DBLINK do Mega Cloud é um banco de dados intermediário que permite a conexão entre a máquina local e o banco de dados do sistema, possibilitando a consulta de dados para ferramentas externas, como o Power BI e SQL Developer. Esse acesso é concedido exclusivamente com permissão de consulta (SELECT), garantindo a segurança e integridade dos dados.
Para configurar o DBLINK externo (na sua maquina local), realize os passos a seguir:
1 . Solicite ao seu Executivo de Contas a contratação do serviço: Acesso a base de dados para desenvolvimento;
2 . Abra um ticket solicitando a liberação do acesso ao DBLINK;
3 . Após a liberação, serão enviados os dados a seguir:
HOST: dbconnect.megaerp.online
Porta: 4221
Service Name: xepdb1
Login: XXXXXXX
Senha: XXXXXXX
4 . Instale o Oracle Client na sua máquina local e configure o TNSNAMES com os dados abaixo:
megacloud =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dbconnect.megaerp.online)(PORT = 4221))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = xepdb1)
)
)
5 . Após a conexão estabelecida com o DBLINK, solicite via novo ticket com o titulo "Liberação de tabelas DBLINK" e envie o nome dos objetos que serão utilizados;
ATENÇÃO! É necessário ter conhecimento das estruturas de tabelas e objetos do MEGA ERP para conhecimento dos objetos e criação de queries. Caso necessário de apoio, acione seu Executivo de Contas para verificar a alocação de um Consultor para apoio técnico.
6 . Após a liberação das mesmas, ao realizar os SELECTs nas tabelas, é necessário sempre colocar o DB Link na frente do nome da tabela (@XXX), como no exemplo abaixo:
Select count(*) from MEGA.glo_agentes@XXXXXXX;
Exemplo:
select count() from MEGA.glo_agentes@MEGA;
select count() from MEGA.glo_agentes@NOME_CLIENTE;
ATENÇÃO! Para qualquer dúvida referente à instalação ou configuração do Oracle Client, Power BI, SQL Developer ou outra ferramenta para consultas de dados, recomendamos entrar em contato com seu TI por se tratar de ferramenta terceira.
Observação: Seguem documentos da Microsoft e Oracle que podem auxiliar nas configurações:
https://docs.microsoft.com/pt-br/power-query/connectors/oracledatabase
https://docs.microsoft.com/pt-br/power-bi/connect-data/desktop-connect-oracle-database
https://www.oracle.com/database/technologies/dotnet-odacdev-downloads.html
https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170
Observação: Ao conectar no PowerBI ou SQL Developer localmente perceberá que não tem nenhum objeto criado dentro do DBLINK, isso ocorre pois, ele é somente um banco de dados intermediário de comunicação para o banco de dados de produção. Portanto, é necessário que acesse o ambiente de desenvolvimento (Acesso DEV) do Mega Cloud para abrir o PLSQL e identificar as tabelas e views que serão usadas, monitorar o sistema e acessar o crystal full para identificar os objetos. Caso não tenha esse acesso, abra um ticket solicitando a liberação do acesso DEV.
ATENÇÃO! O acesso DEV é diferente do acesso ao DBLINK:
O acesso DEV é a conexão de dentro do ambiente de desenvolvimento, onde já está todo pronto para acesso e via ferramenta PLSQL pode-se realizar consultas diretamente no banco de dados, com permissões de update, delete, insert e select, sem necessidade de liberação de tabelas como descrito no passo 5, como é feito pelo acesso externo via DBLINK.