Sql Server 2008 - Use o utilitário OSQL para reduzir os arquivos e, em seguida, registrar o resultado

2

Estou executando processos em lote por meio de um arquivo em lote e desejo que o SQL Server registre o reslt quando eu executar o comando DBCC SHRINKFILE do meu arquivo em lotes. Existe alguma maneira de fazer isso?

Exemplo: - Run.bat

rem Shrink transaction log and log the result

"C:\Program Files\Microsoft SQL Server0\Tools\Binn\osql.exe" -E -Q "Use [Database] DBCC SHRINKFILE(Database_log, 50)"
    
por contactmatt 14.04.2011 / 22:25

1 resposta

2

Se você está apenas tentando registrá-lo em um arquivo de texto, pode fazer algo como o seguinte:

"C: \ Arquivos de Programas \ Microsoft SQL Server \ 100 \ Ferramentas \ Binn \ osql.exe" -E -Q "Uso [Banco de Dados] DBCC SHRINKFILE (Database_log, 50)" > > C: \ ShrinkFile.LOG

O > > será anexado ou > para substituir.

Se você quiser que o SQL Server registre-o no log de erros, sugiro procurar em um sinalizador de rastreamento que manipule isso.

    
por 14.04.2011 / 22:47