locked
Que comando uso para executar tsql-script em batch? RRS feed

  • Pergunta

  • Desenvolvi uma série de procedimentos em TSQL. Eles estão em uma série de arquivos separados (.sql).

    Quero executá-los em batch, ou seja a partir de um único Script que chame cada arquivo num

    unico bloco de execução.

    Tem jeito de se fazer isso? Que comando usar?

    Grato

    Marco

    sexta-feira, 30 de novembro de 2007 20:55

Respostas

  • Oi,

     

    Nesse caso você pode usar o OSQL com o parâmetro -i. Ex:

     

    OSQL -S MeuServidor -U Usuario -P Senha -i C:\Arquivos\script.sql

     

    Se quiser usar o seu usuário do AD tenta:

    OSQL -S MeuServidor -E -i C:\Arquivos\script.sql

     

    Coloca em um BAT todas as instruções OSQL e roda o bat

     

    Falows

     

    domingo, 2 de dezembro de 2007 14:34

Todas as Respostas

  • Oi,

     

    Nesse caso você pode usar o OSQL com o parâmetro -i. Ex:

     

    OSQL -S MeuServidor -U Usuario -P Senha -i C:\Arquivos\script.sql

     

    Se quiser usar o seu usuário do AD tenta:

    OSQL -S MeuServidor -E -i C:\Arquivos\script.sql

     

    Coloca em um BAT todas as instruções OSQL e roda o bat

     

    Falows

     

    domingo, 2 de dezembro de 2007 14:34
  • Olá Marcos

     

    É isso aí.

    Funcionou perfeitamente!

    Obrigado!

    Marco

     

    terça-feira, 4 de dezembro de 2007 21:03
  • Marco Antonio,

     

    Somente a fim de ilustrar, o SQL Server 2000 apresenta também o comando ISQL, muito parecido com o OSQL, a única diferência é que o ISQL não trabalha com valores UNICODE!!!

     

    quarta-feira, 5 de dezembro de 2007 11:07
    Moderador