Имя: Пароль:
IT
Админ
Не могу увеличить лог файла MS SQL 2008 R2
,
0 Повелитель
 
02.08.21
10:12
Столкнулся с такой проблемой.
Обмен с Центральной базой выдает вот такую ошибку:
Начат обмен данными по настройке "Обмен с Центральным офисом" (13:09:27).
Ошибка при чтении изменений из файла обмена.
{ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1603)}: Ошибка при вызове метода контекста (ПрочитатьИзменения):
Ошибка обращения к серверу 1С:Предприятия.: Сеанс работы завершен администратором.: Соединение с сервером баз данных разорвано администратором
Microsoft SQL Server Native Client 10.0: Unspecified error
HRESULT=80004005,
Чтение данных из файла обмена завершено с ошибками!

Почитал об ошибке. Возможно лог переполнен.
Режим базы "Полная"
Зашёл в SQL размер логов ограничен до 2Гб. И не даёт не увеличить не сделать без ограничений.
https://yadi.sk/i/McoyQ3CMVstAtw

Перевел базу в режим "Простая", лог очистило до 1Мб. Но ошибка та же.

Подскажите в каком направление двигаться?
1 ДенисЧ
 
02.08.21
10:14
Express, небось?
2 Повелитель
 
02.08.21
10:14
(1) Нет полный
3 Повелитель
 
02.08.21
10:19
Копию стандартными средствами не даёт сделать. С ошибкой выпадает.
Эксперименты делаю с базой которую сделал через остановку SQL и копирования файлов adem3.mdf и adem3_log.LDF

Перевел копию базы в простую запустил там ТИИ тоже ошибка:

https://yadi.sk/i/SUjjZugKJ9CSIQ
4 ДенисЧ
 
02.08.21
10:21
А ещё запросто на FAT32 положил файлы данных
5 ДенисЧ
 
02.08.21
10:21
(3) А тут вообще база битая...
6 Повелитель
 
02.08.21
10:26
(4) Нет NTFS
(5) База пока работает. Хотя, пока...
Запустил ТИИ сейчас только «Проверка логической целостности конфигурации». Жду
7 Повелитель
 
02.08.21
10:27
(6) ТИИ «Проверка логической целостности конфигурации» выпало с такой же ошибкой что и (3)
8 ДенисЧ
 
02.08.21
10:28
(7) Разумеется. У тебя же sql-база битая, а 1сное - это уже потом.
9 Галахад
 
гуру
02.08.21
10:35
Чем ограничение в 2 Тб. мешает?
10 Повелитель
 
02.08.21
10:38
(9) Точно. Спасибо. Я думал 2 Гб. Значит не в ограничении дело.
11 Повелитель
 
02.08.21
10:41
В dt выгрузилось из реальной базы, без ошибок на удивление!
Сейчас попробую копию из dt поднять.
12 acht
 
02.08.21
10:47
(0) 80004005 - это абстрактная "Ошибка СУБД"
Надо смотреть на код Native, возможно это и не лог. Какое-нибудь нарушение уникальности индекса и тыпы.
13 acht
 
02.08.21
10:51
(3) О, native=605
База у тебя сыпется =)
14 ДенисЧ
 
02.08.21
10:51
Коллеги!
Никто не рассказывайте ему про DBCC CHECKDB!
15 Повелитель
 
02.08.21
11:12
(13) (14) Спасибо за любую информацию.
Сейчас попробую DBCC CHECKDB!
16 Повелитель
 
02.08.21
11:14
Думаю да, действительно не в логах дело. Раз как выше сказали ограничения нет. Да я перевод базы в простую с логом 1Мб даёт сделать, а ошибка та же.
Сейчас dt загружается и ТИИ в другой копии базы по разным пунктам делаю.
В одной из копий DBCC CHECKDB
17 Бишбармак
 
02.08.21
11:14
(14) ... особенно про repair_allow_data_loss
18 Повелитель
 
02.08.21
11:16
(17) Благодарю
19 Бишбармак
 
02.08.21
11:18
20 Повелитель
 
02.08.21
11:40
DBCC CHECKDB показал что индексы посыпались.
После DBCC CHECKDB база пока ещё осталась не работоспособная. Видимо нужно другие команды запускать из (19)

Как раз закончилась загрузка из dt.
В dt база работает и обмен идёт без ошибок.
Остановлюсь на этом варианте пока, а то торговый зал и так несколько часов не работал.
Остальное продолжу после завершения рабочего дня.

Спасибо всем.
Закон Брукера: Даже маленькая практика стоит большой теории.