Por: Ray Barley
Overview
SQL Server Management Studio (SSMS) fornece a tarefa Export Wizard que pode utilizar para copiar dados de uma fonte de dados para outra. Pode escolher entre uma variedade de tipos de fontes de dados de origem e destino, seleccionar tabelas para copiar ou especificar a sua própria consulta para extrair dados, e guardar o seu trabalho como um pacote SSIS. Nesta secção, passaremos pelo Assistente de Exportação e exportaremos dados de uma base de dados SQL Server para uma folha de cálculo Excel.
Explicação
Para iniciar o SSMS, clique em SQL Server Management Studio a partir do grupo de programas do Microsoft SQL Server. Ao lançar o SSMS será solicitado uma ligação; ligue-se ao Motor de Base de Dados. Para fins de demonstração utilizaremos a base de dados AdventureWorksDW. Pode descarregar a base de dados de amostras AdventureWorksDW a partir do site CodePlex.
Localize a base de dados AdventureWorksDW no Explorador de Objectos SSMS; se o Explorador de Objectos não estiver visível, clique no menu View, depois seleccione Object Explorer:
P>P>Clicar direito na base de dados AdventureWorksDW no Explorador de Objectos, seleccione Tasks, depois Export Data a partir do menu de contexto para lançar o Assistente de Exportação. Clique em Next (Seguinte) para avançar para além do diálogo Welcome (se mostrado). Nas secções que se seguem, iremos percorrer passo a passo o assistente.
Seleccionar uma Fonte de Dados
O diálogo Escolher uma Fonte de Dados permite-lhe especificar a fonte dos seus dados. Uma vez que estamos a executar o assistente de Exportação, o diálogo será exibido com os valores já preenchidos, como mostrado abaixo (com base na base de dados em que clicou com o botão direito do rato para iniciar o assistente de Exportação):
Clique em Seguinte para prosseguir para o diálogo Escolher um Destino.
Escolha um Destino
O diálogo Escolher um Destino permite-lhe especificar a fonte de dados de destino para os dados que está a exportar. Há várias opções disponíveis para os destinos; as entradas adicionais irão variar com base na fonte de dados de destino escolhida. Para o nosso exemplo, exportaremos os nossos dados para o Excel e utilizaremos esta folha de cálculo Excel como fonte na demonstração do assistente de importação, mais tarde no tutorial. Preencha o diálogo da seguinte forma:
Click Next para prosseguir para o diálogo Specify Table Copy or Query.
Specify Table Copy or Query
O diálogo Specify Table Copy or Query permite-lhe escolher se pretende exportar dados seleccionando tabelas e/ou vistas da fonte de dados ou especificando uma consulta para extrair dados. Seleccione Copiar dados de uma ou mais tabelas ou vistas como mostrado abaixo:
Click Next para prosseguir para o diálogo Seleccionar Tabelas Originais e Vistas.
Seleccionar Tabelas Originais e Vistas
O diálogo Seleccionar Tabelas Originais e Vistas permite-lhe seleccionar as tabelas e vistas que pretende exportar. Para a nossa demonstração, vamos seleccionar a tabela DimGeography como mostra abaixo:
P>P>P>Pode clicar no botão Preview para visualizar as primeiras 100 linhas dos dados na fonte de dados como mostra abaixo:
Pode clicar no botão Editar Mapeamentos (no diálogo Seleccionar Tabelas de Origem e Vistas) para rever os mapeamentos das colunas desde a fonte de dados até ao destino dos dados, como se mostra abaixo. Se a tabela não existir na fonte de dados de destino, pode também editar os mapeamentos.
Pode clicar na opção para largar e recriar a tabela na fonte de dados de destino; por defeito, esta opção não está seleccionada. Se a tabela não existir na fonte de dados de destino, o botão de rádio Criar tabela de destino será seleccionado e os outros botões de rádio serão desactivados. Se a tabela já existir na fonte de dados de destino, o botão de rádio Criar tabela de destino será desactivado e poderá seleccionar as opções Apagar ou Anexar.
Pode clicar no botão Editar SQL para rever e/ou editar o SQL para criar a tabela na fonte de dados de destino, como mostrado abaixo:
Clicar OK duas vezes para voltar à caixa de diálogo Seleccionar Tabelas de Origem e Vistas, depois clicar em Seguinte para prosseguir para a caixa de diálogo Guardar e Executar Pacote.
Salvar e Executar Pacote
O diálogo Salvar e Executar Pacote dá-lhe opções para executar a operação de exportação e criar um pacote SSIS e salvá-lo no SQL Server ou no sistema de ficheiros como mostrado abaixo:
Para os nossos propósitos, salvaremos o pacote SSIS para que possamos visualizá-lo numa secção posterior do tutorial. Clique em Seguinte para prosseguir para o diálogo Salvar Pacote SSIS.
Guardar Pacote SSIS
O pacote Salvar SSIS é invocado se optar por salvar a sua operação de exportação como um pacote SSIS no diálogo Salvar e Executar Pacote. Preencha o diálogo como mostrado abaixo:
Click Next para prosseguir para o diálogo Complete the Wizard.
Completar o Assistente
O diálogo Completar o Assistente mostra um resumo das opções que escolheu para a operação de exportação, conforme mostrado abaixo:
Clique em Concluir para executar o pacote SSIS. É possível abrir a folha de cálculo Excel e visualizar a tabela que foi exportada. Uma parte da folha de cálculo do Excel é mostrada abaixo:
Última actualização: 22/10/2009