我正在通过批处理文件运行批处理过程,并且我希望当我从批处理文件中执行 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 服务器实际将其记录在错误日志中,那么我建议您查看可以处理该问题的跟踪标志。