Sql Server 2008 - 使用 OSQL 实用程序收缩文件然后记录结果

Sql Server 2008 - 使用 OSQL 实用程序收缩文件然后记录结果

我正在通过批处理文件运行批处理过程,并且我希望当我从批处理文件中执行 DBCC SHRINKFILE 命令时,SQL Server 记录结果。有什么办法吗?

例如:-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)"

答案1

如果您只是想将其记录到文本文件中,您可以执行以下操作:

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

>> 将附加或 > 将覆盖。

如果您希望 SQL 服务器实际将其记录在错误日志中,那么我建议您查看可以处理该问题的跟踪标志。

相关内容