Motor relacional
Conectar Oráculo para Excel, Planilhas Google, IA e REST
Banco de dados Oracle (Free, XE, Standard, Enterprise). O agente se comunica via SQL*Net de dentro da sua rede, portanto, nada é exposto na entrada.
Uma conexão, todas as superfícies
Para onde seus dados do Oracle podem ir
- 1 conexão de saída
- 0 portas de entrada
- Somente leitura · credenciais permanecem inalteradas
funciona em
- Para sua equipe, fornecedores e parceiros.
-
Excel suplemento · atualizar sob demanda
-
Planilhas Google complemento · atualizar sob demanda
-
Nova AI Pergunte em inglês simples · texto para SQL
-
Visualizador de dados Compartilhe resultados ao vivo · com a equipe, fornecedores e parceiros · em qualquer dispositivo
- Para aplicativos e sistemas
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizações agendadas Planilhas Google · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Para ferramentas de IA
-
Assistentes de IA Claude · Cursor · Servidor MCP
- Entregue às pessoas
-
Alertas e relatórios Slack · Discord · E-mail · Webhook
O Query Streams lê um banco de dados Oracle como SQL em tempo real a partir do Microsoft Excel, Google Sheets, Power BI, assistentes de IA via MCP e um endpoint REST. O agente utiliza o driver .NET totalmente gerenciado da Oracle, portanto, não há necessidade de instalar o Instant Client, configurar a variável de ambiente ORACLE_HOME ou associar bibliotecas nativas ao host — basta fornecer um host, uma porta e um nome de serviço ou um SID, e ele se conecta. Ele é executado dentro da sua rede e realiza as conexões, portanto, o listener nunca fica exposto à internet.
- Para sua equipe, fornecedores e parceiros.
-
Oracle para Excel Microsoft Excel · Suplemento do Excel
Extraia resultados do Oracle em tempo real diretamente para uma planilha e atualize-os sob demanda — Excel para desktop, Excel Online, Microsoft 365.
Guia do Oracle -
Oracle para Google Sheets Suplemento de planilhas
Execute uma consulta Oracle salva na barra lateral e arraste as linhas para a planilha. Os colaboradores que compartilham a planilha podem atualizá-la por conta própria.
Guia do Oracle -
Pergunte à Nova sobre a Oracle. Nova AI · texto para SQL
Faça uma pergunta em linguagem simples. O Nova já conhece suas tabelas Oracle, escreve e executa o SQL, explica a resposta e a exibe em um gráfico — sem necessidade de escrever consultas ou fornecer credenciais.
Como funciona o Nova -
Visualizador de dados do Oracle Compartilhamento de resultados · equipe, fornecedores, parceiros · celular, tablet, computador
Compartilhe um resultado do Oracle em tempo real com qualquer pessoa — um colega, um fornecedor, um parceiro — como uma tabela que pode ser adicionada aos favoritos e que é atualizada automaticamente ao ser aberta em um celular, tablet ou computador. Eles veem os resultados, nunca o SQL ou as credenciais.
Como funciona o Visualizador de Dados - Para aplicativos e sistemas
-
API REST da Oracle endpoint HTTP
Publique uma consulta Oracle como um endpoint JSON autenticado que qualquer aplicativo pode chamar, com uma especificação OpenAPI 3.1 e coleções prontas para Postman, Insomnia e Hoppscotch. Nenhuma porta de banco de dados é aberta.
Guia do Oracle -
Oracle para Power BI Power Query M
Cole o arquivo M do Power Query gerado no Editor Avançado do Power BI e o relatório exibirá os resultados do Oracle em tempo real via HTTPS — sem driver ODBC, sem necessidade de abrir nenhuma porta de banco de dados.
Como funciona o Power BI -
Oracle para Airtable Plataforma de automação
Sincronize linhas do Oracle com uma base do Airtable de acordo com uma programação ou busque-as dentro de um script de automação do Airtable.
Guia do Oracle -
Oracle para Baserow Plataforma de automação
Forneça dados de uma tabela Baserow do Oracle através do endpoint REST — hospedado localmente ou na nuvem Baserow.
Guia do Oracle -
Oracle para SeaTable Plataforma de automação
Mantenha uma base SeaTable atualizada com dados do Oracle sem exportar um arquivo ou expor o banco de dados.
Guia do Oracle -
Oracle para Smartsheet Plataforma de automação
Integre os resultados do Oracle a uma planilha do Smartsheet para que os planos e relatórios sejam lidos do sistema de origem, e não da exportação da semana passada.
Guia do Oracle -
Oracle para Anvil Anvil Works · Plataforma de aplicativos
Faça backup de um aplicativo Anvil Python com o Oracle por meio do endpoint REST, em vez de incorporar as credenciais do banco de dados no aplicativo.
Guia do Oracle - Para ferramentas de IA
-
Servidor Oracle MCP Clientes Claude, Cursor e MCP
Conceda a um assistente de IA acesso somente leitura ao Oracle com o esquema necessário para escrever SQL corretamente — sem credenciais no chat.
Guia do Oracle - Entregue às pessoas
-
Alertas e relatórios do Oracle Slack · Discord · E-mail · Webhook
Programe uma consulta Oracle para ser entregue no Slack, Discord, por e-mail ou por um webhook assinado — ou retenha a mensagem até que a contagem de linhas, um limite ou uma variação percentual ultrapasse o valor definido.
Como funcionam os alertas e relatórios
Como funciona
5 etapas, sem alteração no firewall de entrada
Instale o Agente de Rede em uma máquina que já consiga se conectar ao servidor de escuta. Nada é instalado no próprio servidor Oracle.
Insira o host e a porta, depois o nome do serviço (no formato moderno do Easy Connect) ou um SID, juntamente com um nome de usuário e senha.
Selecione os esquemas proprietários que valem a pena expor — o agente os lista a partir de ALL_USERS, filtrando os fornecidos pela Oracle. Ele lê as tabelas e colunas para que o Construtor de Consultas possa oferecer nomes reais.
Escreva SQL somente leitura ou deixe o Nova gravá-lo. As vinculações nomeadas usam o formato de dois pontos próprio do Oracle e são vinculadas por nome, não por posição.
Leia a consulta salva do Excel, Planilhas Google, Power BI, MCP ou REST — e compartilhe-a com alguém que nunca veja a declaração.
Análise detalhada do recurso
O que a Oracle lhe oferece
Sem instalação no cliente, em nenhum dos estilos de conexão.
Normalmente, o primeiro dia com o Oracle é dedicado ao cliente, não à consulta. Essa etapa foi eliminada: o agente inclui o driver gerenciado do Oracle, que é .NET puro.
- Nada para instalar — sem Instant Client, sem ORACLE_HOME, sem incompatibilidade entre 32 bits e 64 bits para depurar.
- Nome do serviço — torna-se uma string Easy Connect, host:porta/serviço, que é o que a maioria das instâncias modernas deseja.
- SID — torna-se um descritor TNS completo, criado para você, para as instâncias mais antigas que ainda se identificam dessa forma.
- É necessário um ou outro, e o teste de conexão informa qual dos dois o Oracle rejeitou: ORA-12514 significa que ele não reconhece esse serviço, ORA-12505 significa que ele não reconhece esse SID e ORA-01017 significa que a senha está incorreta.
- Um alias no arquivo tnsnames.ora não é lido. Forneça o host e a porta diretamente.
NÚMERO não é um número de ponto flutuante.
O tipo de número NUMBER da Oracle é o que a maioria das ferramentas interpreta incorretamente sem aviso prévio, pois um NUMBER simples possui 38 dígitos de precisão e nenhuma escala declarada. Arredondar para double é o atalho comum, o que resulta em perda silenciosa de centavos em valores grandes.
- Um número com precisão e escala declaradas mantém ambos — NÚMERO(12,2) permanece exato.
- Um número puro, sem escala declarada, é transmitido como texto em vez de ser comprimido em um tipo de ponto flutuante. Nada se perde no processo de saída, e a ferramenta receptora pode decidir o que fazer com ele.
- O tipo de dado DATE inclui seu componente de tempo, pois no Oracle sempre teve um.
- O TIMESTAMP COM FUSO HORÁRIO é normalizado para UTC, portanto, duas linhas escritas em dois escritórios diferentes podem ser comparadas corretamente.
- Os formatos CLOB e BLOB são exibidos como texto e bytes, em vez de serem truncados para uma pré-visualização.
O esquema é aquilo que você escolhe e aquilo que você escreve.
A Oracle usa o termo "banco de dados" de forma diferente de todos os outros mecanismos aqui, e vale a pena ser preciso quanto a isso. O que você seleciona durante a descoberta é um esquema proprietário, e é esse nome — não o nome de uma instância — que aparece em uma consulta entre fontes diferentes.
-- ora_erp é a conexão, SALES é o esquema proprietário do Oracle SELECT c.region, SUM(o.total) AS revenue FROM ora_erp.sales.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY c.region
Compartilhado por todos os conectores de banco de dados
Verdadeiro para todos os conectores de banco de dados.
- Apenas envio — o agente abre uma conexão criptografada para o Query Streams. Nenhuma porta de entrada para encaminhar, nenhuma VPN, nenhuma lista de permissões de IP, nada sobre seu banco de dados exposto à internet.
- As credenciais permanecem no mesmo lugar. — O nome de usuário e a senha do banco de dados ficam armazenados na máquina onde você instalou o agente. O Query Streams nunca os recebe e não consegue acessar seu banco de dados por conta própria.
- Somente leitura, obrigatório — uma instrução por vez, apenas SELECT e similares. Uma operação de escrita é rejeitada em sua própria máquina antes mesmo de ser enviada ao servidor, em vez de depender de uma permissão que alguém se lembrou de definir.
- Implante quantos agentes desejar. — uma por site, região ou nuvem. Todas as fontes de dados que eles podem visualizar aparecem em um único menu suspenso, para que ninguém precise saber qual agente hospeda o quê.
O que você obtém depois de salvar uma consulta.
- Compartilhe a capacidade, não o SQL. — um colega ou um parceiro externo pode executar sua consulta e alterar seus filtros sem nunca ver a declaração por trás dela.
- Filtros de ambas as direções — declare-as você mesmo como @variáveis ou deixe o conector identificar os valores literais já presentes na sua cláusula WHERE e oferecê-los como listas suspensas.
- Leia de qualquer lugar — Microsoft Excel, Google Sheets, Power BI, a API REST, assistentes de IA via MCP, o Construtor de Consultas e o Nova leem a mesma consulta salva.
- Execute várias ao mesmo tempo — cinco consultas salvas em cinco abas de planilha, transmitidas simultaneamente, independentemente do tamanho dos resultados.
- Conecte-o a qualquer outro dispositivo que você já tenha utilizado. — outro banco de dados, uma API de negócios ou uma pasta de arquivos, em uma única instrução somente leitura.
SQL entre fontes diferentes
Integre o Oracle ao restante dos seus dados.
Uma única instrução pode abranger o Oracle e suas outras conexões simultaneamente. Cada origem executa apenas a parte que consegue, transmite o resultado de volta e a junção ocorre centralmente — as origens nunca se comunicam entre si e nada é copiado para nenhum lugar.
3 conexões · 3 agentes
Uma declaração
-- nada copiado, nada mesclado, nada agendado
SELECIONAR c.região, COUNT(*) AS pedidos, SUM(i.valor_devido) AS faturado
DE ora_erp.pedidos.de.vendas1 f
JUNTAR pg_crm.clientes.públicos2 c LIGADO c.id = f.id_do_cliente
JUNTAR cobrança.stripe.faturas3 i LIGADO i.cliente = c.stripe_id
GRUPO POR c.região
ORDER BY faturado DESC;
As três partes são conexão, esquema e tabela — e o nome da conexão é o que você escolheu. Colunas ilustrativas; suas tabelas serão suas tabelas. O acesso somente leitura se aplica a cada componente: apenas SELECT, WITH e EXPLAIN, com um limite máximo de dados que uma única fonte pode fornecer para uma consulta. Como funcionam as consultas federadas
Detalhes da conexão
O que a Oracle precisa
- Porto
- 1521 por padrão, qualquer porta aceita.
- Identifica-se como
- Um nome de serviço (Easy Connect) ou um SID (um descritor TNS criado para você). Um dos dois é obrigatório.
- Credenciais
- Um nome de usuário e senha do Oracle, armazenados no agente. O Query Streams nunca os recebe.
- Motorista
- Oracle.ManagedDataAccess.Core 23.5.1, incluído — totalmente gerenciado, portanto, sem Instant Client e sem ORACLE_HOME.
- Criptografia
- A comunicação entre o agente e o Query Streams utiliza TLS. A comunicação entre o agente e o ouvinte utiliza os recursos da sua própria rede — não há um switch TLS no conector, portanto, coloque o agente próximo ao banco de dados.
- Esquema
- Selecionado dentre ALL_USERS durante a descoberta, com os esquemas próprios da Oracle filtrados. A sessão é definida para ele antes de cada consulta.
- Parâmetros
- Formato de dois pontos do Oracle, vinculado por nome. Listas não são aceitas como uma única vinculação.
- Agrupamento
- Ligado, de uma a dez conexões, recicladas a cada cinco minutos.
- Tempo limite
- 30 segundos para conectar, 30 segundos por declaração durante a transmissão.
- Somente leitura
- Aplicado em sua própria máquina antes que a declaração seja enviada ao ouvinte.
Somente os comandos SELECT e WITH chegam ao banco de dados por meio deste conector. A verificação é executada em sua própria máquina, antes que qualquer coisa seja enviada, portanto, um comando UPDATE digitado incorretamente nunca trafega pela rede — e não depende de alguém ter se lembrado de criar uma conta Oracle somente leitura, embora fazê-lo também seja uma boa prática.
Em uma consulta entre fontes diferentes, a parte central de uma referência de três partes é o esquema proprietário do Oracle, e não um nome de instância ou serviço. Uma conexão chamada ora_erp que lê o esquema SALES é escrita como ora_erp.sales.orders.
Documentação do fornecedor: www.oracle.com
Perguntas frequentes
Perguntas sobre a Oracle
Quais ferramentas conseguem ler dados do Oracle por meio de fluxos de consulta?
Tudo isso, a partir de uma única conexão: Excel, Planilhas Google, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertas e relatórios agendados. Conecte o banco de dados uma única vez e todas as plataformas lerão a mesma conexão somente leitura — não há configuração por ferramenta nem necessidade de uma segunda cópia dos dados.
Preciso abrir uma porta no firewall para meu banco de dados Oracle?
Não. O Agente de Rede do Query Streams é executado dentro da sua rede e abre uma única conexão criptografada de saída. Nada fica à escuta do tráfego de entrada, nenhuma VPN é necessária e o banco de dados mantém suas regras de firewall existentes.
É possível alterar dados usando Query Streams no Oracle?
Não. O agente impõe o modo somente leitura no ponto de execução — uma instrução por vez, apenas SELECT e similares. As credenciais permanecem no agente e nunca são enviadas para o Query Streams.
O que o Query Streams precisa para se conectar ao Oracle?
Um host acessível, uma função e sua senha — o agente carrega o driver, portanto, nada é instalado no banco de dados. Porta: 1521 por padrão, qualquer porta é aceita. Identifica-se como: um nome de serviço (Easy Connect) ou um SID (um descritor TNS criado para você). Um dos dois é obrigatório. Credenciais: um nome de usuário e senha do Oracle, armazenados no agente. O Query Streams nunca os recebe. Driver: Oracle.ManagedDataAccess.Core 23.5.1, incluído — totalmente gerenciado, portanto, sem Instant Client e sem ORACLE_HOME.
Posso unir o Oracle a outro banco de dados na mesma consulta?
Sim, trata-se de uma consulta federada. Uma única instrução pode referenciar o Oracle e suas outras conexões simultaneamente, escritas como conexão.esquema.tabela. Cada origem executa apenas a parte que consegue e transmite o resultado de volta; a junção ocorre centralmente, portanto as origens nunca se conectam entre si e nada é copiado ou agendado. O modo somente leitura se aplica a cada parte — SELECT, WITH e EXPLAIN apenas — e há um limite para a quantidade de dados que uma origem pode fornecer para uma única consulta. Consultas federadas são um recurso do plano; a página de consultas federadas exibe os limites atuais de origem e tamanho.
Instale o Oracle onde o trabalho acontece.
Instale o agente, aponte-o para seu banco de dados e escolha um destino.
Somente leitura Apenas envio As credenciais permanecem com o agente.

