Windows NT/2000/XP/2003/2008 PageSQL Server > SQL Server + Accessのシステムでトランザクションログのエラーが出力される
SQL Server + Accessのシステムでトランザクションログのエラーが出力される


SQL Server + Accessのシステムで下記のエラーが表示された場合。


この例の場合はsalesというデータベースのトランザクションログが最大サイズになりパンクした状態です。
トランザクションログをダンプしてトランザクションログを切り詰めるか、データベースをバックアップしてトランザクションログを適用してトランザクションログを切り詰める必要があります。
Microsoft SQL Server Management Studioやosql.exeなどで対象データベースに対して下記のコマンドを実行します。

トランザクションログをダンプして切り詰める
dump transaction sales with truncate_only

注)トランザクションログのクリアを行うと、障害時に復旧ができなくなる場合があります。
コマンド実行後かならず、データベースのバックアップを行って下さい。

上記コマンドは、SQL Server 2008以降は使用できないようです。