Sql Server 2008 – 使用OSQL实用程序来收缩文件,然后logging结果

我通过batch file运行批处理,我希望SQL服务器loggingreslt当我从我的batch file执行我的DBCC SHRINKFILE命令。 有没有办法做到这一点?

例如: – Run.bat

rem Shrink transaction log and log the result "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe" -E -Q "Use [Database] DBCC SHRINKFILE(Database_log, 50)" 

如果你只是想把它logging到一个文本文件,你可以做如下的事情:

“C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ osql.exe”-E -Q“使用[Database] DBCC SHRINKFILE(Database_log,50)”>> C:\ ShrinkFile.LOG

>>将追加或>覆盖。

如果你想SQL服务器实际上logging在错误日志中,那么我会build议寻找一个跟踪标志来处理。