Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
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.
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 .
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).
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 .
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.
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.
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
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.
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.
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"
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/
)
Quanto esforço foi necessário para seguir os procedimentos deste artigo?
Muito baixo
Baixo
Moderado
Alto
Muito alto
Diga-nos o porque e o que podemos fazer para melhorar esta informação
Obrigado! Seus comentários são usados para nos ajudar a aperfeiçoar o conteúdo de suporte. Para obter mais opções de ajuda, visite a Home Page de Ajuda e Suporte.