Select the product you need help with
Como importar dados do Excel para SQL ServerID do artigo: 321686 - Exibir os produtos aos quais esse artigo se aplica. Nesta páginaSumárioEste artigo passo a passo demonstra como importar dados de planilhas do Microsoft Excel para bancos de dados do Microsoft SQL Server usando uma variedade de métodos. Descrição da técnicaOs exemplos neste artigo importar dados do Excel usando:
RequisitosA lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs necessários:
AmostrasImportação versus acréscimoAs instruções SQL de exemplo que são usadas neste artigo demonstram consultas Criar Tabela que importam dados do Excel em uma nova tabela do SQL Server usando a sintaxe SELECT...INTOFROM. Você pode converter essas instruções em Consultas Acréscimo, usando a sintaxe INSERT INTO...SELECT...FROM, e continuar consultando os objetos de origem e destino conforme monstram estas amostras de código.Use DTS ou SSISVocê pode usar o Assistente de importação do SQL Server Data Transformation Services (DTS) ou o SQL Server importar e exportar assistente para importar dados do Excel para tabelas do SQL Server. Quando você estiver percorrendo o assistente e selecionar as tabelas de origem do Excel, lembre-se de que os nomes de objeto do Excel que são acrescentados com um sinal de cifrão ($) representam planilhas (por exemplo, Sheet1$) e nomes de objeto simples sem o símbolo de cifrão representam Excel intervalos nomeados.Usar um servidor vinculadoPara simplificar as consultas, você pode configurar uma pasta de trabalho do Excel como um servidor vinculado no SQL Server.Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:306397 O código a seguir importa os dados da planilha de clientes no servidor vinculado do Excel "EXCELLINK" em uma nova tabela do SQL Server chamado XLImport1:
(http://support.microsoft.com/kb/306397/EN-US/
)
HOWTO: Como usar o Excel com os Servidores Vinculados do SQL Server e Consultas DistribuídasUsar consultas distribuídasSe não desejar configurar uma conexão persistente para a pasta de trabalho do Excel como um servidor vinculado, você pode importar dados para uma finalidade específica, usando o OPENDATASOURCE ou a função OPENROWSET. Os exemplos de código a seguir também importam os dados da planilha Customer (Clientes) do Excel para novas tabelas do SQL Server:Usar ADO e SQLOLEDBQuando você está conectado ao SQL Server em um aplicativo ADO usando o Microsoft OLE DB para SQL Server (SQLOLEDB), você pode usar a mesma sintaxe "consulta distribuída" das Usando consultas distribuídas seção importar dados do Excel para o SQL Server.O seguinte exemplo de código do Visual Basic 6.0 requer que você adicione uma referência de projeto para o ActiveX Data Objects (ADO). Este exemplo de código também demonstra como usar OPENDATASOURCE e OPENROWSET através de uma conexão de SQLOLEDB. Usar o ADO e o provedor JetO exemplo na seção anterior usa ADO com o provedor SQLOLEDB para se conectar ao destino de importação do Excel para SQL. Você também pode usar o OLE DB Provider for Jet 4.0 para se conectar à fonte de Excel.O mecanismo de banco de dados Jet pode fazer referência a bancos de dados externos em instruções SQL usando uma sintaxe especial que tem três formatos diferentes:
Solução de problemas:
ReferênciasPara obter informações adicionais sobre como usar o Excel como uma fonte de dados, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 257819 Para obter informações adicionais sobre como transferir dados para o Excel, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
(http://support.microsoft.com/kb/257819/EN-US/
)
COMO: Usar o ADO com dados do Excel do Visual Basic ou VBA295646
(http://support.microsoft.com/kb/295646/EN-US/
)
COMO: Transferir dados da fonte de dados ADO para o Excel com o ADO247412
(http://support.microsoft.com/kb/247412/EN-US/
)
INFO: Métodos para transferir dados do Visual Basic para Excel246335
(http://support.microsoft.com/kb/246335/EN-US/
)
COMO: Transferir dados de um conjunto de registros ADO para o Excel com a automação319951
(http://support.microsoft.com/kb/319951/EN-US/
)
COMO: Transferir dados para o Excel usando o SQL Server Data Transformation Services306125
(http://support.microsoft.com/kb/306125/EN-US/
)
COMO: Importar dados do SQL Server para o Microsoft ExcelPropriedadesID do artigo: 321686 - Última revisão: quinta-feira, 21 de março de 2013 - Revisão: 7.0 A informação contida neste artigo aplica-se a:
Traduçã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: 321686
(http://support.microsoft.com/kb/321686/en-us/
)
| Traduções deste artigo
|




Voltar para o início








