Exportando dados do SQL Server para o Excel (vídeo do SQL Server)
Aplica-se a: Microsoft SQL Server Integration Services |
Autores: Carla Sabotta, Microsoft Corporation |
Duração: 00:07:60 Tamanho: 7,73 MB Tipo: arquivo WMV |
|
Resumo do vídeo
Este vídeo demonstra como usar o Assistente de Importação e Exportação do SQL Server para criar um pacote que exporte dados de um banco de dados do SQL Server para uma planilha do Microsoft Excel.
Transcrição do vídeo
Olá, meu nome é Carla Sabotta. Eu redijo a documentação do produto Microsoft SQL Server Integration Services.
Neste vídeo, vou mostrar como usar o Assistente de Importação e Exportação do SQL Server para criar um pacote que exporta dados de um banco de dados do SQL Server para uma planilha do Microsoft Excel. Você aprenderá a exportar dados de um banco de dados do SQL Server para uma planilha do Excel usando o Assistente de Importação e Exportação do SQL Server. O Assistente de Importação e Exportação do SQL Server oferece o método mais simples de criação de um pacote do Integration Services que copia dados de uma fonte em um destino.
Você pode iniciar o assistente no menu Iniciar, no SQL Server Management Studio, no Business Intelligence Development Studio ou no prompt de comando.
Nesta demonstração, iniciaremos o assistente no Business Intelligence Development Studio.
A primeira etapa é escolher e configurar a fonte dos dados que você quer copiar, na página Escolher uma Fonte de Dados do assistente.
Nesta demonstração, iremos selecionar uma fonte de dados do SQL Server e especificar o seguinte:
- Primeiro, o tipo de provedor de dados para a fonte de dados. Temos várias opções de escolha (o SQL Server Native Client, o Provedor de Dados .Net Framework para SQL Server, o Microsoft OLE DB Provider for SQL Server) e selecionaremos o provedor SQL Server Native Client.
- Em seguida, precisamos especificar o nome do servidor que contém o banco de dados. Neste caso, vamos selecionar o servidor local.
- Finalmente, é necessário selecionar o banco de dados que contém os dados. Vamos selecionar o banco de dados AdventureWorks.
A etapa seguinte é escolher e configurar o destino dos dados que você quer copiar, na página Escolher um Destino do assistente.
Nesta demonstração, iremos selecionar um destino do Microsoft Excel e especificar o seguinte:
- Primeiro, especifique o caminho e o nome de arquivo de uma pasta de trabalho existente, na qual os dados serão armazenados. Vamos procurar uma pasta de trabalho existente.
- Em seguida, precisamos selecionar a versão do Excel que é usada pela pasta de trabalho de destino — Microsoft Excel 97-2003. Neste caso, selecionaremos a versão Microsoft Excel 97.
Agora, é necessário especificar como copiar os dados, na página Especificar Cópia ou Consulta de Tabela do assistente.
Nesta demonstração, criaremos uma consulta para especificar de que tabela e colunas da tabela os dados serão copiados.
A consulta retornará dados das colunas Name, Color, ProductNumber e SellStartDate na tabela Production.Product.
Você poderá clicar no botão Analisar para verificar a sintaxe da instrução SQL. Como podemos ver, a sintaxe da nossa instrução é válida.
Na página Selecionar Tabelas e Exibições de Origem do assistente, são listados a fonte e o destino dos dados que selecionamos.
Nesta demonstração, a fonte de dados refere-se à instrução SQL que digitamos anteriormente, para retornar dados de colunas selecionadas de uma tabela em um banco de dados do SQL Server. O destino dos dados se refere a uma planilha contida na pasta de trabalho do Excel que selecionamos anteriormente.
Nós temos a opção de alterar o nome do destino. Neste caso, faremos a alteração do nome da planilha na pasta de trabalho para ProductTable.
É possível ver como as colunas de origem são mapeadas para as colunas de destino, além de modificar metadados de colunas, clicando em Editar Mapeamentos.
Vamos modificar o tipo de dados das colunas Name, Color e ProductNumber para VarChar, assim é possível modificar o tamanho da coluna para que os dados caibam melhor nela.
Observe que o tipo de dados da coluna SellStartDate é Datetime. Isso indica que a coluna da tabela Production.Product contém dados de data e hora. Clique em OK para salvar as alterações e depois clique em Avançar.
Finalmente, podemos revisar as opções escolhidas, na página Concluir o Assistente.
Se você quiser modificar qualquer uma das opções desta sessão do assistente, clique no botão Voltar para retornar às páginas anteriores. Clicaremos em Concluir para finalizar o assistente.
O pacote que o Assistente de Importação e Exportação do SQL Server criou agora é exibido no Gerenciador de Soluções, no nó de pacotes do SSIS. O nome do pacote é "Package1.dtsx".
Vamos adicionar um visualizador de dados, para ver os dados que são exportados da tabela de banco de dados do SQL Server para a planilha do Excel.
Agora podemos executar o pacote.
Como você pode ver, os dados das colunas Name, Color, ProductNumber e SellStartDate na tabela Production.Product são exportados para a planilha do Excel. O Destino do Excel se conecta à pasta de trabalho do Excel que contém a planilha por meio de um Gerenciador de Conexões do Excel.
Neste pacote, o gerenciador de conexões do Excel tem o nome DestinationConnectionExcel. Portanto, quando você abrir a pasta de trabalho, verá que tem uma planilha chamada "ProductTable". Essa planilha contém os dados da tabela Production.Product. As colunas Name, Color, ProductNumber e SellStartDate.
Veremos que a coluna SellStartDate agora contém apenas dados de data, e não os dados de data e hora contidos na tabela Production.Product. Isso acontece porque o driver do Excel interpreta colunas de data e hora como colunas de data.
Este vídeo demonstrou como criar um pacote para exportar dados de um banco de dados do SQL Server para uma planilha do Microsoft Excel usando o Assistente de Importação e Exportação do SQL Server.
Obrigada por assistir a este vídeo, esperamos que ele tenha sido útil. Vamos agora retornar ao site para assistir a outros vídeos do Microsoft SQL Server.