DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 319951 - Última revisão: sexta-feira, 12 de dezembro de 2003 - Revisão: 3.5

 

Nesta página

Sumário

SQL Server DTS (Data Transformation Services) é uma ferramenta poderosa que você pode usar para facilmente transferir dados entre fontes de dados OLE DB, transformar os dados no processo (se você tiver optado por fazer isso). Este artigo descreve como usar o Assistente para importação e exportação de DTS para exportar dados do Microsoft SQL Server ou de outra fonte de dados para uma planilha do Microsoft Excel. Muitas das mesmas considerações se aplicam se você estiver configurando sua própria tarefa de transformação de dados no DTS Designer.

Requisitos

A lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs que você precisa:
  • Microsoft SQL Server 2000 ou Microsoft SQL Server 7.0 instalado em um compatível com sistema operacional Microsoft Windows.
  • Microsoft Jet 4.0 e seus arquivos relacionados como instalados pelo MDAC 2.1 ou 2.5 ou por outro produto.
Este artigo pressupõe que você tenha pelo menos básica familiaridade com os seguintes tópicos:
  • SQL Server
  • Data Transformation Services
  • Planilhas do Excel

Selecionar um arquivo de destino

  1. Inicie o Assistente para importação e exportação de DTS e selecione uma fonte de dados na guia Escolher uma fonte de dados . Depois que você selecione uma fonte de dados, as alterações de foco para a guia Escolha um destino .
  2. Na lista Destination , clique em Microsoft Excel 97-2000 como o tipo de banco de dados de destino. Use esse mesmo tipo para o Microsoft Excel 2002 (Microsoft Office XP).
  3. Na caixa nome do arquivo , clique nas reticências para localizar um arquivo de pasta de trabalho do Excel existente. Este arquivo não deve ser aberto no Excel enquanto são concluir o assistente. Se você tiver Excel instalado em seu computador, você pode criar um novo arquivo do Excel neste momento sem sair do assistente. Para fazer isso, clique o texto Selecione arquivo com o botão direito do mouse, aponte para novo e, em seguida, clique em Planilha do Microsoft Excel .

Selecionar uma tabela de destino

  1. Com a guia Selecionar tabelas de origem e View(s) em foco, na coluna origem , selecione a tabela e modo de exibição (ou várias tabelas e modos de exibição) que você deseja exportar para o Excel.
  2. Por padrão, o assistente preenche uma tabela de destino com o mesmo nome de tabela de origem na coluna de destino .

    Observação : Isso cria uma planilha e um intervalo nomeado com o mesmo nome na pasta de trabalho destino; no entanto, o DTS usa o intervalo nomeado na maioria das circunstâncias.

    Você também pode selecionar uma planilha existente ou o intervalo (os nomes que são seguidos por um $, como Sheet1 $, são nomes de planilha) nomeado.
  3. Na coluna Transform , clique nas reticências para abrir uma caixa de diálogo adicionais na qual clique você em uma das seguintes opções:
    • criar a tabela de destino

      Isso é a opção só estará disponível se a tabela de destino ainda não existir. Se a tabela já existir, essa opção não estará disponível, nesse caso, há uma opção adicional para descartar e recriar a tabela.
    • exclua e substitua as linhas de destino existente

      Se você tentar usar essa opção com o Excel, ele falhar (portanto, você não pode usá-lo).
    • anexar as novas linhas para as linhas existentes
  4. Nas etapas restantes no assistente, você pode salvar e executar o pacote DTS. Para exportar dados novos ou alterados em uma base regular, salvar e, opcionalmente, agendar o pacote antes de encerrar o assistente.

Solução de problemas

Selecionar o arquivo do Excel

  • Não tem a pasta de trabalho Excel aberta enquanto você é concluir o Assistente DTS.

Selecionar a tabela do Excel

  • Se você selecionar a opção de descartar e recriar a tabela de destino , o comando soltar falhar na primeira vez que você execute o pacote porque a tabela não existe; no entanto, a exportação tiver êxito.
  • Se você selecionar criar a tabela de destino sem a opção de descartar e recriar , o comando de criação falhar em execuções subseqüentes porque a tabela já existe; no entanto, a exportação tiver êxito.
  • Se você executar uma instrução CREATE TABLE no Excel, como a instrução que o assistente gera, isso cria uma planilha e um intervalo nomeado com o mesmo nome; no entanto, DTS funciona com os intervalos nomeados, a menos que você especifique o contrário. Para exibir esses intervalos no Excel nomeados: no menu Inserir , clique em nome e, em seguida, clique em Definir .
  • Não é possível excluir e substituir linhas existentes na caixa de diálogo Transform , porque não é possível excluir linhas da planilha Excel através de OLE.
  • Se você manualmente em branco sem os dados exportados da planilha de destino, exporte os dados novamente para ter os novos dados acrescentados abaixo das linhas em branco porque o driver está olhando para a definição do intervalo nomeado salva e ele está se expandindo-lo para novas linhas. Se você excluir todas as linhas do antigo dados na planilha, esse comportamento não ocorre porque excluir as linhas altera a definição do intervalo nomeado salva. No entanto, é preferível usar a opção de descartar e recriar para substituir os dados existentes.

Referências

Para obter informações adicionais sobre problemas que detectar quando é usado como um banco de dados, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
257819  (http://support.microsoft.com/kb/257819/EN-US/ ) COMO: Usar o ADO com dados do Excel do Visual Basic ou VBA
Para obter informações adicionais sobre problemas conhecidos que você enfrenta ao usar o Excel com o DTS, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
236605  (http://support.microsoft.com/kb/236605/EN-US/ ) PROBLEMA: Assistente DTS pode não detectar tipo de coluna do Excel para dados mistos
281517  (http://support.microsoft.com/kb/281517/EN-US/ ) PROBLEMA: Transferência de dados do Jet 4.0LEDB origem falha com erro de estouro de buffer
207446  (http://support.microsoft.com/kb/207446/EN-US/ ) Erro: Não é possível importar planilha do Excel 97 com 256 ou mais colunas

Para obter informações adicionais sobre como usar o recurso de DTS do SQL Server, consulte os seguintes artigos manuais online do SQL Server:

"Complexas transformação Sample do SQL Server para o Excel"
"Criando um pacote DTS com o Assistente de importação/exportação DTS"
"Suporte de driver DTS para tipos de dados heterogêneo"


A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 64 bit (all editions)
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Palavras-chave: 
kbmt kbhowto kbhowtomaster KB319951 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 319951  (http://support.microsoft.com/kb/319951/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store