SQL Server + Accessのシステムで下記のエラーが表示された場合。
この例の場合はsalesというデータベースのトランザクションログが最大サイズになりパンクした状態です。
トランザクションログをダンプしてトランザクションログを切り詰めるか、データベースをバックアップしてトランザクションログを適用してトランザクションログを切り詰める必要があります。
Microsoft SQL Server Management Studioやosql.exeなどで対象データベースに対して下記のコマンドを実行します。
トランザクションログをダンプして切り詰める
dump transaction sales with truncate_only
注)トランザクションログのクリアを行うと、障害時に復旧ができなくなる場合があります。
コマンド実行後かならず、データベースのバックアップを行って下さい。
上記コマンドは、SQL Server 2008以降は使用できないようです。
この例の場合はsalesというデータベースのトランザクションログが最大サイズになりパンクした状態です。
トランザクションログをダンプしてトランザクションログを切り詰めるか、データベースをバックアップしてトランザクションログを適用してトランザクションログを切り詰める必要があります。
Microsoft SQL Server Management Studioやosql.exeなどで対象データベースに対して下記のコマンドを実行します。
トランザクションログをダンプして切り詰める
dump transaction sales with truncate_only
注)トランザクションログのクリアを行うと、障害時に復旧ができなくなる場合があります。
コマンド実行後かならず、データベースのバックアップを行って下さい。
上記コマンドは、SQL Server 2008以降は使用できないようです。