SQLServer2008 находится на ПК. Когда мы обновились до SQLServer2008, стала появляться ошибка ODBC:
State: 37000,Native: 155,Origin: [Microsoft][Sql Natize Client][SQL Server]
'TRUNCATE_ONLY' is not recognized as a BACKUP option.
Теперь это сообщение об ошибке стало обычным явлением. Я обеспокоен.
Как его понизить? пожалуйста, помогите мне
Параметр TRUNCATE_ONLY для резервного копирования журнала исключен в MS SQL 2008. - Одним из решений является переключение базы данных в простой режим восстановления, а затем обратно в режим полного восстановления.
ИЗМЕНИТЬ БАЗУ ДАННЫХ имя_базы_данных УСТАНОВИТЕ ВОССТАНОВЛЕНИЕ ПРОСТО
CHECKPOINT перейти
ИЗМЕНИТЬ БАЗУ ДАННЫХ имя_базы_данных SET RECOVERY FULL go
CHECKPOINT перейти
РЕЗЕРВНЫЙ ЖУРНАЛ имя_базы_данных на диск = '' перейти
Чтобы добавить к тому, что сказал Боб выше, вот длинная статья, которую я написал в своем блоге, о правильном управлении размером журнала транзакций: Важность правильного управления размером журнала транзакций
Ошибка несерьезная. Это из процедуры резервного копирования журнала транзакций. (возможно, это работа агента SQL). Вы пытаетесь запустить «журнал резервного копирования [имя базы данных] только с усечением» или что-то в этом роде.
Это старый способ сделать это. Вы можете отключить этот сценарий и установить для базы данных режим восстановления «Простой», чтобы журналы транзакций не разрастались из-под контроля.
Или настройте реальную резервную копию журнала транзакций.
Но в любом случае перестаньте пытаться обрезать журнал транзакций, и все будет в порядке.