Obtenha dados de SQL Server em Excel
Extraia linhas em tempo real do seu banco de dados SQL Server para o Excel e atualize-as sempre que quiser. Sem driver ODBC, sem exportações, sem macros. Leva cerca de dez minutos na primeira vez, e o plano gratuito cobre isso.
O resultado final será o que você obterá.
Uma planilha que exibe os resultados em tempo real de uma consulta SQL em seu banco de dados SQL Server, com um botão que busca as linhas mais recentes sempre que os dados forem alterados. Assim:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | ID do cliente | primeiro nome | sobrenome | país | total |
| 2 | 1042 | Maria | Álvarez | EUA | 1,284.50 |
| 3 | 1043 | Daniel | Okafor | EUA | 612.00 |
| 4 | 1047 | Priya | Nair | EUA | 2,090.75 |
| 5 | 1051 | Thomas | Berg | EUA | 338.20 |
| 6 | 1056 | Lúcia | Ferreira | EUA | 1,455.00 |
| 7 | 1060 | Kenji | Sato | EUA | 874.10 |
| 8 |
O Microsoft SQL Server armazena seus dados em um servidor gerenciado por você ou sua equipe. Importá-los para o Excel geralmente envolve drivers, strings de conexão ou exportações que se tornam obsoletas assim que chegam ao servidor. O Query Streams elimina essa complexidade: um pequeno programa auxiliar, chamado Agente, executa a consulta no local onde seus dados estão armazenados, e um suplemento do Excel solicita as linhas desejadas. Somente os resultados são transmitidos por meio de uma conexão criptografada, e o Excel pode ser acessado de qualquer lugar: seu laptop em casa, o computador de um colega em outra cidade ou o Excel na web.
O que você vai precisar
Uma conta do Query Streams
O plano gratuito é suficiente para este guia. Cadastre-se em my.querystreams.com.
O agente está em um computador que consegue acessar o servidor.
Um pequeno programa que roda em segundo plano e consulta o banco de dados quando o Excel solicita. Geralmente é o próprio servidor de banco de dados ou qualquer computador sempre ligado na mesma rede.
Detalhes da sua conexão com o SQL Server
O nome do servidor, o nome do banco de dados e um nome de usuário e senha que permitam a leitura. Se outra pessoa gerencia o banco de dados, esta é a informação que você deve solicitar a ela.
Qual computador receberá o Agente? Qualquer máquina que esteja sempre ligada e que já consiga acessar seu banco de dados SQL Server, geralmente o próprio servidor de banco de dados ou um computador na mesma rede. O Excel pode estar em qualquer lugar., incluindo o Excel na web.
Conecte-o em cinco etapas
-
Crie sua conta
Vá para my.querystreams.com e inscreva-se. Escolha o Gratuito plano. É um plano real, não uma versão de teste, e abrange a conexão do seu banco de dados SQL Server e a execução de consultas a partir do Excel.
Instale o Agente em um computador que possa acessar o servidor.



Faça login e abra DownloadInstale o Agente em uma máquina que já tenha acesso ao seu banco de dados SQL Server: geralmente o próprio servidor de banco de dados ou qualquer computador sempre ligado na mesma rede. A instalação leva apenas um minuto e, a partir daí, o Agente inicia automaticamente.
Por que um programa pequeno em vez de um driver? O Agente é um único instalador para Windows, Mac ou Linux (cerca de 85 MB no Windows, um pouco mais de 100 MB no Mac e Linux) que funciona silenciosamente em segundo plano. Ele estabelece uma única conexão de saída criptografada com o Query Streams, da mesma forma que um navegador, portanto, você não precisa abrir nenhuma porta de firewall nem configurar uma VPN. Seu banco de dados permanece em sua rede e as linhas são transferidas para onde você estiver, pela internet, se necessário. O único componente do seu lado é o complemento.
A página de download mostra Sua chave de acessoCole o código no Agente quando solicitado e aguarde até que o crachá exiba a mensagem. Conectado a fluxos de consultaEssa é a única coisa que você faz no próprio Agente.
-
Aponte-o para o seu banco de dados SQL Server.
De volta ao seu navegador, abra Agentes de dados (sob Dados (no menu superior). Seu agente está listado lá. Clique Adicionar conector, escolher Microsoft SQL Servere preencha os detalhes que você coletou anteriormente:
- Nome da conexão
- Qualquer nome que você reconheça mais tarde, como Banco de Dados de Vendas.
- Servidor
- The server’s name or IP address, like 192.168.1.10 or dbserver. A named instance (SQL Express is one) is written host\INSTANCE, like dbserver\SQLEXPRESS.
- Porto
- Starts at 1433. Leave it there, also for a named instance: the server’s SQL Browser finds the instance’s port. Change it only if the instance uses a fixed port.
- Nome de usuário
- A SQL Server login (not a Windows login) that can read your data. The box starts empty; a read-only login is safest.
- Senha
- The password for that login.
Clique em Teste de conexãoQuando lê Conectado (ou Signed in), clique Próximo. The next screen, Which databases do you want to work with?, lists the databases this login can see: tick yours. No list? Type the name under Type a database name e clique em Verificar. Then click Próximo através Data realm and finish with Criar conectorA conexão chega ao seu agente em poucos segundos.
O teste falhou? Usually SQL Express with TCP/IP turned off, SQL Server Browser stopped, a firewall, or a server that accepts Windows logins only. Todas as mensagens de teste e suas respectivas correções..
-
See your data in Query Builder Opcional
You can look at your SQL Server database before Excel is involved at all. Open Construtor de consultas in the portal and pick the connection you just made. The Esquema tab lists your tables and columns, and clicking one puts its name in the editor, so you can write a query without remembering exact names. Click Executar and the rows appear under Resultados. Query Builder is on every plan, Free included.
On Business plans you can also ask Nova in plain English (“show me customers in the USA”) and it writes the SQL for you. When the query looks right, save it: from Personal Core up it shows in the add-in’s Saved Queries list, and on any plan you can copy the SQL into the next step.
-
Adicionar fluxos de consulta ao Excel
No Excel, acesse Inserir → Obter suplementos, procurar Fluxos de consultae clique AdicionarOu abra-o diretamente de Consultar fluxos no Microsoft AppSourceUm botão "Consultar fluxos" aparece na faixa de opções. Faça login com a mesma conta.
Funciona no Excel para Microsoft 365 no Windows e no Mac, e no Excel na Web.
-
Puxe sua primeira mesa.
Clique no botão Consultar fluxos e escolha Transmita uma consultaE selecione a conexão que você acabou de fazer.
Digite a consulta que deseja executar. Esta consulta extrai algumas colunas de uma tabela. Clientes mesa:
Exemplo · SQLSELECT TOP 100 CustomerID, CompanyName, City FROM dbo.Customers ORDER BY CompanyName;
Sob Folha de Destino escolher Criar uma nova planilhaEm seguida, pressione o botão de reprodução (a seta ▶). As linhas serão exibidas no Excel em um ou dois segundos. Pressione-o novamente sempre que os dados forem alterados e a planilha será atualizada automaticamente.
Não conhece SQL? Build it in Construtor de consultas first and paste it here, or pick it from Saved Queries if you saved it.
É isso. Seus dados estão na planilha e permanecem atualizados com um clique. Nada saiu da sua rede, exceto as linhas que você solicitou.
Boas próximas jogadas
- Salvar consulta no portal, para que você possa executá-lo novamente com um clique, a partir do Excel ou do Google Sheets.
- Adicionar um filtro como um intervalo de datas, para que a mesma consulta possa responder "este mês" sem precisar editar.
- Compartilhe os resultados Com um colega. Eles veem as fileiras, não suas credenciais.
Perguntas que as pessoas fazem
O Excel precisa estar no mesmo computador que o banco de dados SQL Server?
Não. Apenas o Agente precisa estar no mesmo local que o seu banco de dados SQL Server. O Excel pode ser executado em qualquer computador com conexão à internet, incluindo o Excel na Web e o Excel no Mac. Faça login no suplemento com a sua conta e as conexões estarão configuradas.
Meus dados são copiados para o Query Streams?
Não. O agente executa a consulta no local onde seus dados estão armazenados e envia apenas as linhas retornadas. Nada é sincronizado ou armazenado nesse meio tempo.
O plano gratuito realmente cobre isso?
Sim. A versão gratuita é um plano permanente, não um período de teste com prazo de validade. Veja exatamente o que está incluído no plano. página de preços.
Funciona com o Excel para Mac?
Sim. Excel para Microsoft 365 no Mac e no Windows, e Excel na Web.
Guias relacionados
Todos os guias para SQL Server
Não é bem a sua configuração?
- Deseja consultar as próprias pastas de trabalho do Excel? A opção Pasta do Excel lê uma pasta de pastas de trabalho como tabelas → Excel Folder
- Usando o Banco de Dados SQL do Azure? Selecione o cartão do Banco de Dados SQL do Azure, cole a cadeia de conexão do portal do Azure e nomeie seu próprio banco de dados em vez de "master" → Azure SQL
Setup trouble?
- Want the Agent to sign in with a login that can only read? Create a read-only database user, with copy-paste SQL for each database → Create a read-only database user
- Test connection cannot reach the database server? Open the database's port in Windows Defender Firewall on the computer it runs on → Open a firewall port on Windows
- Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?

