|
v7: Нарушена структура таблицы | ☑ | ||
---|---|---|---|---|
0
Pit0n_08
16.10.13
✎
13:12
|
ИБ - на основе ТиС, SQL.
После выгрузки рабочей ИБ (полный бэкап) и её загрузки в тестовую средствами SQL-сервера при запуске последней выходит сообщение "Нарушена структура таблицы SC337" - и база, соответственно, не стартует. Конфигурации идентичны с обоих сторон. После реструктуризации тестовая ИБ запускается, но справочник "Контрагенты" пустой. Где искать и как лечить? Может ли быть причиной то, что справочнику "Контрагенты" добавлен реквизит с типом "Документ.Заказ", имеющий реквизит "Контрагент" с типом "Справочник" и, соответственно, получается закольцованная ссылка? PS. Поделка не моя (не перестаю удивляться фантазии авторов...) - просьба тяжёлым не кидаться. |
|||
1
1Сергей
16.10.13
✎
13:14
|
>> Может ли быть причиной то, что справочнику "Контрагенты" добавлен реквизит с типом "Документ.Заказ", имеющий реквизит "Контрагент" с типом "Справочник" и, соответственно, получается закольцованная ссылка?
это фигня. Попробуй в SQL скопировать табличку SC337 |
|||
2
Pit0n_08
16.10.13
✎
13:19
|
(1)если можно - чуть подробнее "скопировать табличку..."
|
|||
3
Pit0n_08
16.10.13
✎
13:21
|
Собственно переживания за то, что при падении рабочей ИБ восстановление обернется пустым справочником...
|
|||
4
Pit0n_08
16.10.13
✎
13:33
|
Подниму, переживания давят...
|
|||
5
Rie
16.10.13
✎
13:35
|
(0) Попробуй вылечить файловую базу. Сауроном или чем-нибудь подобным.
|
|||
6
КонецЦикла
16.10.13
✎
13:37
|
Причиной тому на 99% послужило сохранение скопированного МД-шника с измененной структурой для этого справочниа
1. Поднимать бэкап параллельно, заливать из него в базу таблицу справочника 2. Искать родной МД |
|||
7
dk
16.10.13
✎
13:38
|
md при снятии бэкапа и md при восстановлении бэкапа отличаются
решить можно несколькими путями, но самый простой - подсунуть правильный MD (по состоянию на момент снятия бэкапа) |
|||
8
Pit0n_08
16.10.13
✎
13:41
|
(5)выгрузить из SQL - загрузить в dbf и ТИИ? Чет не помню, чтоб Саурон лечил структуру таблиц.
|
|||
9
Rie
16.10.13
✎
13:43
|
(8) Лечит. (Под Сауроном я имею в виду здесь именно лекаря для dbf).
|
|||
10
КонецЦикла
16.10.13
✎
13:45
|
(9) Все равно он пустой уже, там делов-то... один запрос выполнить
|
|||
11
Pit0n_08
16.10.13
✎
13:45
|
(6,7) Я поначалу тоже так подумал. Но увы... выгрузил, объединил конфу на тестовой, проверил с двух сторон (идентичны), загрузил - упс...
|
|||
12
КонецЦикла
16.10.13
✎
13:47
|
(11) Вспоминай что делал :)
"объединил конфу на тестовой" - с тестовой может быть сейчас и совпадает :) |
|||
13
Rie
16.10.13
✎
13:47
|
(10) Пустой он - после загрузки. Выгруженный - вполне мог быть и не пустым, а битым.
|
|||
14
Pit0n_08
16.10.13
✎
13:49
|
(9) Интригуете?
|
|||
15
dk
16.10.13
✎
13:50
|
(11) сравни dds файлы бэкапа и рабочей в конфигураторе
|
|||
16
Rie
16.10.13
✎
13:52
|
(14) ???
Саурон лечит битые dbf-ки. Не произвольные, а в структуре базы 1С. Я предполагаю, что при выгрузке что-то побилось. Насчёт MD - уже писали. На всякий случай предлагаю проверить на файловой и исправить, что можно. |
|||
17
Pit0n_08
16.10.13
✎
13:52
|
(12)"объединил конфу на тестовой" - рабочую не трогал. Пробовал аж три раза (два контрольных выстрела)
|
|||
18
Pit0n_08
16.10.13
✎
13:53
|
(16)один запрос выполнить???
|
|||
19
Rie
16.10.13
✎
14:07
|
(18) Почему запрос?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |