none
Conectar Word com Sql RRS feed

  • Pergunta

  • Gente eu estou precisando conectar os arquivos salvos pelo office do windows em banco de dados SQl server 2005.
    Bem para explicar melhor, eu estou fazendo um programa e preciso que os arquivos salvos no word, possam ser salvo no banco de dados deste programa, alguem sabe como posso fazer isso?
    É urgente. obrigada
    domingo, 18 de março de 2012 01:19

Respostas

Todas as Respostas

  • Olá J_uliana,

    Você quer gravar os arquivos fisicamente no banco de dados, é isso?


    Dhiego Piroto - MCP | MCTS SQL Server 2008 Developer | Email: dhiegopiroto@gmail.com é de SP e Vai ao SQL Saturday #127?

    segunda-feira, 19 de março de 2012 14:17
  • Juliana, tu quer inserir no SQL Server arquivos .doc?

    Se for isso, basta usar o tipo de campo varbinary.

    Para inserção tens que converte-lo em binário, pode fazer teu programa pra isso ou usar o Integration Services.

    Espero que ajude.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    segunda-feira, 19 de março de 2012 14:39
  • Minha sugestão é que não armazene estes arquivos de Word diretamente no banco.

    Via de regra e boas práticas de programação, é muito mais recomendável que o próprio sistema exiba estes arquivos e permita alterações, consultas e outras ações por exemplo. Haverá inclusive um provável ganho de performance se o sistema trabalhar diretamente estes arquivos.

    No lado do DataBase:
    Se houver necessidade de persistir as informações dos documentos no banco de dados, sugiro que converta seus arquivos (Se não forem muitos e se for possível é claro) para Excel. Se há como transpor os dados e textos do Word para Excel, vale a pena pensar nesta possibilidade.
    Assim, com as informações em planilhas você pode trabalhar muito mais facilmente os dados através do próprio serviço do SQL que permite importar estas tabelas, quanto a consultas e JOINs diretos utilizando por exemplo o LinkedServer.

    Meu ponto de vista é claro...os outros colegas ai também podem opinar e ajudar a encontrar um melhor caminho...

    abs


    DBA Vini

    segunda-feira, 19 de março de 2012 17:52
  • Juliana, boa tarde.

    Se vc deseja armazenar com utilizando todas as funcionalidades de segurança do SQL o ideal é vc persistir o arquivo mesmo.

    Se o seu sql for 2008 pra cima dê uma pesquisada sobre filestream.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    segunda-feira, 19 de março de 2012 18:44
  • Olá J_uliana,

    Para ler e gravar BLOBs no SQL Server leia o artigo abaixo:

    http://support.microsoft.com/kb/316887

    Espero que ajude. :)


    Heloisa Pires | LATAM Forum Support Engineer | Microsoft Corporation

    • Marcado como Resposta Heloisa Pires segunda-feira, 26 de março de 2012 14:55
    quinta-feira, 22 de março de 2012 16:45
  • Bem gente,  vocês ajudaram em alguma coisa sim, mas vou explicar melhor o que eu preciso fazer, estou fazendo técnico em informática e no fim do semestre tenho que apresentar meu TCC, que será um organizador de arquivos, para isto o programa precisa armazenar os arquivos editados em banco de dados, tanto arquivos do Word, Excel, PowerPoint, em fim, qualquer arquivo que o usuário quiser armazenar no programa.
    O programa será móvel, não precisando de instalação para funcionar, o meu problema esta ai, como ele será móvel ele não poderá guardar apenas o diretório dos arquivos.

    quinta-feira, 29 de março de 2012 00:52
  • Bem gente,  vocês ajudaram em alguma coisa sim, mas vou explicar melhor o que eu preciso fazer, estou fazendo técnico em informática e no fim do semestre tenho que apresentar meu TCC, que será um organizador de arquivos, para isto o programa precisa armazenar os arquivos editados em banco de dados, tanto arquivos do Word, Excel, PowerPoint, em fim, qualquer arquivo que o usuário quiser armazenar no programa.
    O programa será móvel, não precisando de instalação para funcionar, o meu problema esta ai, como ele será móvel ele não poderá guardar apenas o diretório dos arquivos.

    quinta-feira, 29 de março de 2012 00:54