Sql-Server
Sql Server 2008 - 使用 OSQL 實用程序收縮文件,然後記錄結果
我正在通過批處理文件執行批處理,並且當我從批處理文件執行 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 將其實際記錄在錯誤日誌中,那麼我建議您查看可以處理該問題的跟踪標誌。