none
criando pastas RRS feed

  • Pergunta

  • OLA PESSOAL, BOA TARDE!!!
    Tem como eu criar pastas no windows atraves de comandos sql???
    obrigado pesoal
    Ricardo Soares
    sexta-feira, 16 de outubro de 2009 15:15

Todas as Respostas

  • Ricardo,
    Segue duas maneiras

    EXEC xp_cmdshell 'MD C:\MyNewFolder'
    exec master.dbo.xp_create_subdir 'c:\MyFoldeName'



    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    sexta-feira, 16 de outubro de 2009 15:43
  • Bom Dia,

    Embora seja possível eu não recomendo. Habilitar a xp_cmdshell vai abrir brechas de segurança já que essa procedure permite muito mais do que "criar pastas". Eu sugiro que sua aplicação faça esse controle já que a função do SGBD é a criação, manipulação, armazenamento e controle dos dados. Criação de pastas está um pouco "fora do escopo"

    [ ]s,
     
    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Hash Indexes – Uma implementação no SQL Server – Parte I
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!750.entry


    Classifique as respostas. O seu feedback é imprescindível
    domingo, 18 de outubro de 2009 13:39
  • Com o comandoabaixo não é necessário habilitar o xp_cmdhell

    exec

     

    master.dbo.xp_create_subdir 'c:\MyFoldeName'


    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    segunda-feira, 19 de outubro de 2009 11:27
  • Marcelo,

    Importante destacar que esta Extended Stored Procedure, não possui documentação Oficial da Microsoft, trata-se de uma implementação que não encontramos no Books On-Line referências.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    segunda-feira, 19 de outubro de 2009 12:54
  • Olá Ricardo,

    O Levantamento do Gustavo Maia Aguiar é extremamente importante, leve em consideração a real utilidade de um SGBD, pois também acho que a criação de pasta esta um pouco fora do escopo do SQL Server, embora o mesmo permita.

    Qualquer dúvida é só publicar, estarei sempre à disposição para melhor lhe atender.

    Caso tenha lhe ajudado não se esqueça de marca como útil, só assim ajudará a melhorar a qualidade do fórum.

    Heberton Melo
    MCP | MCTS em SQL Server 2008 | Projetista de Dados

    Blog: http://heberton-melo.spaces.live.com/
    segunda-feira, 19 de outubro de 2009 13:13