none
Sincronizar dados de Excel em uma Tabela MSQL

    Question

  •     Olá pessoal criei aqui na empresa uma conexão Externa com uma tabela via Excel, eu não intendo muito de banco etc, consegui realizar isso com pesquisas, estou conseguindo puxar os dados pois criei um select * From "tabela" Basião nas Definiçoes, Texto de Comando ok ?

        Nesse modo estou fazendo um select do banco e me mostrando em uma tabela de excel os dados nela contida, neste mesmo modo existe algum comando que eu consiga inserir dados nessa planilha de excel e o mesmo ser inserido na tabela no banco ao Atualizar essa Tabela tipo um "SINCRONIZAR"

    Obrigado a todos.


    Friday, February 01, 2013 3:37 PM

All replies

  • Danilo, até onde eu saiba isto não existe, não ha como voce preencher uma planilha e "sincronizar" e o banco de dados atualizar. O que existe são processamentos que dependem de arquivos externos ao servidor do banco de dados, onde via pacotes SSIS a tabela é somente importada e depois disso pode existir procedures que busquem a informação do arquivo importado para fazer um processamento de uma logica de negocios que foi definida, não da para fazer um update diretamente de um arquivo .xls.

    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    Tuesday, February 05, 2013 5:02 PM
  • Danilo,

    Este tipo de procedimento é algo que esta fora das definições e funcionalidades do SQL Server quando trabalhamos com Linked Server.

    É possível sim realizar manipulação de dados quando trabalhamos com Linked Server, através dos comandos OpenQuery e OpenRowSet, mas isso entre Bancos de Dados e não entre fontes de informação distintas, por questões de padrão e a maneira que os dados são tratados e reconhecidos.

    Talvez uma possibilidade fosse trabalhar com o comando Bulk Insert ou utilitário BCP para realizar a inserção de dados no Excel, fazendo uso de arquivos formatados, neste caso, arquivos .fmt.

    Veja estes links:

    http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/d30ba456-222f-457e-bf5c-3e248f688a51

    http://www.dotnetspider.com/resources/27875-DataTable-Excel-With-Bulk-Insert.aspx



    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    Wednesday, February 06, 2013 1:13 PM