Oi! Seja bem-vindo!
E se todo o seu trabalho fosse feito automaticamente e você continuasse ganhando por ele? 🙂
Sensacional não?
Em minha carreira já automatizei centenas de atividades dentro e fora do SQL Server, e em minha experiência, a automatização quase sempre passa por tarefas executadas via linha de comando.
Falou em linha de comando – falou em MSDOS! Então fazer o SQL conversar com o MSDOS é certamente um primeiro passo importante para automatização dentro e fora do SQL.
Pensando nisso, fiz um vídeo / artigo para aprendermos duas formas de acessar o MSDOS pelo SQL Server.
Como acessar o MSDOS via SQL
Aqui vai um script para você testar ai:
------------------------------------------------------------------ -- 2 formas de acessar o MSDOS pelo SQL Server ------------------------------------------------------------------ ---------------------------------------------------- -- Método 1: XPs do SQL ---------------------------------------------------- -- Requisito: Ativar xp_cmdshell execute sp_configure 'show advanced options', 1 reconfigure execute sp_configure 'xp_cmdshell', 1 reconfigure go -- Lista drives execute xp_availablemedia execute xp_fixeddrives -- xp_dirtree: Lista diretórios e sub-diretórios -- @depth = qtd de subdirs para navegar. @file = incluir arquivos na lista sim ou não execute xp_dirtree @directory = 'c:\', @depth = 1, @file = 0 execute xp_dirtree 'c:\tmp' -- xp_create_subdir: Cria diretórios execute xp_create_subdir 'c:\tmp\sqldir\teste' -- xp_fileExist: Verifica a existência de arquivos e pastas execute xp_FileExist 'c:\tmp\sqldir' execute xp_FileExist 'c:\tmp\arquivo_inexistente.txt' -- xp_cmdshell: Executa qualquer comando do MSDOS execute xp_cmdshell 'ping www.google.com' execute xp_cmdshell 'dir c:\tmp' ---------------------------------------------------- -- Método 2: SQLCMD Mode ---------------------------------------------------- -- Requisito: Ativar sqlcmd mode -- Query -> SQLCMD Mode -- Comandos: !!dir c:\tmp\ !!ping www.google.com
CONCLUSÃO
Pronto! Agora você já pode começar a utilizar todos os recursos do MSDOS em conjunto com o SQL. Espero que tenha gostado!
Espero que tenha gostado do artigo, nos vemos no próximo!
Abraço do seu amigo Josué