Sql-Server

Sql Server 2008 - 使用 OSQL 實用程序收縮文件,然後記錄結果

  • April 14, 2011

我正在通過批處理文件執行批處理,並且當我從批處理文件執行 DBCC SHRINKFILE 命令時,我希望 SQL 伺服器記錄 reslt。有沒有辦法做到這一點?

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

如果您只是嘗試將其記錄到文本文件中,則可以執行以下操作:

“C:\Program Files\Microsoft SQL Server\100\Tools\Binn\osql.exe” -E -Q “使用

$$ Database $$DBCC SHRINKFILE(Database_log, 50)” >> C:\ShrinkFile.LOG

> 將追加或 > 以覆蓋。

如果您希望 SQL Server 將其實際記錄在錯誤日誌中,那麼我建議您查看可以處理該問題的跟踪標誌。

引用自:https://serverfault.com/questions/259842