バッチファイルを介してバッチプロセスを実行していますが、バッチファイルからDBCC SHRINKFILEコマンドを実行したときに、SQLサーバーに結果をログに記録させたいと考えています。とにかくこれを行うことはありますか?
例:-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 "Use [Database] DBCC SHRINKFILE(Database_log、50)" >> C:\ ShrinkFile.LOG
>>は追加するか、>を上書きします。
SQLサーバーで実際にエラーログに記録する場合は、それを処理するトレースフラグを調べることをお勧めします。