|
Помогите восстановить базу. Выдается ошибка при старте. "Тип не определен" | ☑ | ||
---|---|---|---|---|
0
Cerera
26.02.14
✎
15:10
|
http://joxi.ru/9ccNU_3JTJANCcjxjJU
ошибка. появилась после обновления из хранилища. Если другие базы обновлять из этого хранилища, то всё в норме - они не рушатся. Эта же база умерла. В конфигуратор пускает а при старте пишет "Тип не определен ...." в отладчике "При начале работы системы" |
|||
2
Strogg
26.02.14
✎
15:13
|
)))))))))))))))
База-то что, файловая? Серверная? Chdbfl че говорит-то? ТИИ? |
|||
3
sergey198
26.02.14
✎
15:14
|
кеш
|
|||
4
Cerera
26.02.14
✎
15:14
|
(1)да кто ты такой вообще. я тебя не знаю. тебя не учили как надо со старшими разговаривать? мне 35 лет. ты для меня салага.
(2)ТИИ происходит в данный момент. SQL Версия. |
|||
5
Cerera
26.02.14
✎
15:14
|
(3)временные папки?
|
|||
6
sergey198
26.02.14
✎
15:15
|
(5) попробуй базу удалить из списка и снова прописать
|
|||
7
Feunoir
26.02.14
✎
15:16
|
(1) Вот ты смеёшься, а я на такое попал после большого обновления комплексной. Перезапуск сервера не помогал, перезагрузка компьютера тоже. Благо база девелоперская и в принципе я просто день работы бы потерял. Кирпичиков я тогда отложил немало...
Но всё обошлось. |
|||
8
Maxus43
26.02.14
✎
15:16
|
(5) серверный кэш, в папке srvinfo, только всё не гаси, а конкретной базы... попробовать можно для начала
|
|||
9
Necessitudo
26.02.14
✎
15:16
|
(0) Зато я тебя знаю по твоим темам. Что, бекапа не сделал? И кто из нас салага?
|
|||
10
Maxus43
26.02.14
✎
15:17
|
(9) хорош тут грязные инсинуации разводить
|
|||
11
Necessitudo
26.02.14
✎
15:18
|
(10) Да он замучал плодить тупые темы)
|
|||
12
Strogg
26.02.14
✎
15:19
|
(7) прям как у меня боевая база после демонического обновления выдала невосстановимую ошибку. Повезло, что все тоже обошлось и дело было в кэше.
(4) если база не супербольшая, то можно попробовать выгрузить в дэтэшник и потом протестить. Возможность выгрузки в дэтэшник уже хороший знак :) |
|||
13
Cerera
26.02.14
✎
15:20
|
(6)попробую. только я специально снял бекап этой базы через SQL и загрузил её в отдельную базу.
|
|||
14
Cerera
26.02.14
✎
15:22
|
(12)база большая. сейчас идет ТИИ
(11)если тебе темы кажутся тупыми, ищу в себе причину... кто ты вообще такой чтобы лезть к незнакомым людям. Ты вообще не в теме этой ветки. (8)пробую. |
|||
15
Feunoir
26.02.14
✎
15:24
|
(12) У меня она сначала перестала запускаться в режиме предприятия, потом, после перезапуска сервера, и в режиме конфигуратора... Вот было дело. На ход лечения натолкнуло то, что база успешно запустилась (в любом режиме) с другого компьютера.
Короче, я почистил все кэши в папках AppData\Local\1C и AppData\Roaming\1C. Оставил только настройки стартера. |
|||
16
Maxus43
26.02.14
✎
15:24
|
(11) да ладно, база порушилась, бывает
|
|||
17
Necessitudo
26.02.14
✎
15:26
|
(14) Ты хоть попробовал хранилище пересоздать?
|
|||
18
Cerera
26.02.14
✎
15:27
|
(17)ещё ТИИ пока идёт.
|
|||
19
Cerera
26.02.14
✎
15:29
|
прекрасно. выбило из конфигураторе во время ТИИ. сейчас начну дальше лечить базу.
|
|||
20
Maxus43
26.02.14
✎
15:30
|
кэш почисти, хуже не станет. Сначала клиентский, потом уже серверный
|
|||
21
H A D G E H O G s
26.02.14
✎
15:31
|
Не уволят, такие обычно выкручиваются. Еще и уважуху к себе поднимет.
|
|||
22
Necessitudo
26.02.14
✎
15:32
|
И теперь-то уж бекап сделай!
|
|||
23
Кир Пластелинин
26.02.14
✎
15:37
|
сколько агрессии у тс. мама мия... и ведь всё имеет причинно-следственную связь. можно попробовать средствами самого sql сделать ребилд и исправление ошибок. только бэкап сделать нужно даже этой битой базы, чтобы потом волосы на жо не рвать
|
|||
24
Cerera
26.02.14
✎
15:37
|
(22)бекапы делаются на автомате каждый час. и я уже сделал в нем и работаю
|
|||
25
Cerera
26.02.14
✎
15:38
|
если кому интересно В конфигураторе при попытке зайти в меню "администрирование" выбивает из конфигуратора
|
|||
26
Maxus43
26.02.14
✎
15:39
|
(25) кэш почисти, остальное потом, потом...
|
|||
27
БибиГон
26.02.14
✎
15:40
|
(26) какой кеш если он уже в копии базы работает?
|
|||
28
Feunoir
26.02.14
✎
15:43
|
(27) Так он мог копию в ту же базу восстановить.
|
|||
29
БибиГон
26.02.14
✎
15:45
|
(28) см пост (13) :)
|
|||
30
Strogg
26.02.14
✎
15:45
|
(28) тогда выдавить базу из сиквела и из кластера кхренам, завести новые пустые и восстанавливать тока). Кэш ему сказали уже раз 5 почистить. Вроде должен был уже почистить...
|
|||
31
GROOVY
26.02.14
✎
15:45
|
Отладка. Останавливаться по ошибке.
|
|||
32
Necessitudo
26.02.14
✎
15:46
|
(0) Небось динамически обновлялся?
|
|||
33
Cerera
26.02.14
✎
15:50
|
(31)я так делал. он выбивает нестандартно. доходит до одной строчки а потом когда F11 нажимаешь, не переходит к телу процедуры а просто выбивает. и в конфигураторе если выбираешь меню "Администрирование", то выбивает из конфигуратора.
(32)да. это произошло после динамического обновления. Перед этим был снят бекап. |
|||
34
Cerera
26.02.14
✎
15:51
|
все кеши почистил. несколько экземпляров базы на разных серверах развернул. сейчас одну базу пытаюсь в файловую преобразовать. чтоб ТИИ сделать и Checkdbl... и ещё разные способы пробую.
|
|||
35
БибиГон
26.02.14
✎
15:52
|
(33) восстанови бекап и работайте в ней.
|
|||
36
GROOVY
26.02.14
✎
15:52
|
А, ну все понятно. Обнови нормально, и будет щастье.
|
|||
37
Cerera
26.02.14
✎
15:52
|
(36)это как обновить? из хранилища?
|
|||
38
GROOVY
26.02.14
✎
15:52
|
Нафига? Возьми cf и обнови им. Кеш испугается и умрет.
|
|||
39
Cerera
26.02.14
✎
15:53
|
понял. попробуем сейчас.
|
|||
40
Trotter
26.02.14
✎
15:53
|
(33) А может быть такое что функция ПриНачалеРаботы или призапуске ссылается на несуществующий функцию, объект? На картинке судя по всему ссылка на не существующий объект
|
|||
41
Cerera
26.02.14
✎
15:56
|
(40)может быть. если он порушился этот код в результате обновления. но обычно же пишут другую ошибку. что не найдена процедура и т.п.
|
|||
42
Cerera
26.02.14
✎
15:57
|
при объединении с CF Файлом после отметки нужных объектов объединения и нажатия "выполнить", отваливается база.
|
|||
43
Strogg
26.02.14
✎
15:58
|
(36) (40) а как быть с (25)? :)
|
|||
44
Cerera
26.02.14
✎
15:59
|
(43)извиняюсь. там при выборе "Администрирование" - "Пользователи" выбивает.
|
|||
45
Cerera
26.02.14
✎
16:00
|
Ахренеть. с CF файлом сделал объединение. Но при попытке обновить Базу данных, выбивает из базы.
|
|||
46
Necessitudo
26.02.14
✎
16:00
|
(44) Вот и ответ) Напиши в скуле запрос - "truncate table ИмяТаблицы"
|
|||
47
Necessitudo
26.02.14
✎
16:01
|
(46) имя таблицы - имя таблицы с пользователями
|
|||
48
Necessitudo
26.02.14
✎
16:02
|
А, сорри - "Пользователи ИБ"...)
|
|||
49
Strogg
26.02.14
✎
16:02
|
о как....
попробуй в сиквеле выполнить такой скрипт (на копии!!! потрет всех пользователей!!!!) EXEC sp_rename 'dbo.v8users', 'dbo.v8users_old' GO UPDATE Params SET FileName = 'users.usr_old' WHERE FileName = 'users.usr' GO изменится ченить ,илинет? |
|||
50
Strogg
26.02.14
✎
16:03
|
(49)+ ошибка продолжит вываливаться, или нет?
|
|||
51
Cerera
26.02.14
✎
16:03
|
(49)(50)сделаем сейчас!
|
|||
52
МихаилМ
26.02.14
✎
16:04
|
(24)
надеюсь догадались остановить бекапы битой не рабочей базы. |
|||
53
Cerera
26.02.14
✎
16:05
|
(52)ну они тоже делаются. пригодятся. в базе сейчас можно работать но только на просмотр.
|
|||
54
МихаилМ
26.02.14
✎
16:06
|
(53)
зря они сейчас Вам помешают |
|||
55
Strogg
26.02.14
✎
16:06
|
(51) пользаки потрутся все!!!! Внимательно
|
|||
56
Necessitudo
26.02.14
✎
16:07
|
(55) Почему потрутся? Ты ж просто переименование делаешь.
|
|||
57
Cerera
26.02.14
✎
16:07
|
(55)
Сообщение 102, уровень 15, состояние 1, строка 1 Неправильный синтаксис около конструкции "dbo.v8users". (строк обработано: 1) |
|||
58
Cerera
26.02.14
✎
16:09
|
(55)Без пользвоателей запустилась база.
|
|||
59
Strogg
26.02.14
✎
16:10
|
ну че, конъяк по почте передашь?
|
|||
60
Cerera
26.02.14
✎
16:11
|
(59)да не вопрос) только что дальше делать?
|
|||
61
Cerera
26.02.14
✎
16:11
|
(59)после запуска 1с все равно та же самая ошибка как в (0)
|
|||
62
Strogg
26.02.14
✎
16:13
|
(61) тю, я думал, запустилась это значит все норм :)
|
|||
63
Cerera
26.02.14
✎
16:13
|
(62)запустился пункт "Пользователи" ))
|
|||
64
dmrjan
26.02.14
✎
16:15
|
tempdb не разросся?
|
|||
65
МихаилМ
26.02.14
✎
16:15
|
||||
66
Cerera
26.02.14
✎
16:21
|
(64)похоже да.
|
|||
67
dmrjan
26.02.14
✎
16:43
|
(66) Сжатие базы tempdb в MSSQL 2008 R2 - http://msdn.microsoft.com/ru-ru/library/ms176029(v=sql.105).aspx
http://support.microsoft.com/kb/307487/ru |
|||
68
Strogg
26.02.14
✎
16:54
|
(65) ого. По всей видимости печалька...
|
|||
69
rull9ss
26.02.14
✎
17:11
|
(0) тс слаб((
|
|||
70
Cerera
26.02.14
✎
17:18
|
(69)обоснуй.
|
|||
71
Cerera
26.02.14
✎
17:39
|
чистка кешов не помогло. на ТИИ выбивает из базы. в файловой версии сейчас делается chdbfl.exe
размер базы порядка 11 гигов. Если не получится вылечить при помощи chdbfl.exe то придется уже в таблицы SQL лезть и из работающей копии таблицы перекидывать в неработающую. Но ничего не поделать. Не впервой уже. А вообще да. динамическое обновление. оно подвело. Не важно я его делал или не я - суть в том, что у нас производственная необходимость вынуждает нас делать это обновление. выгнать из базы людей нереально. они сидят на разных объектах и некоторых нереально найти - они не постоянно за компом. |
|||
72
Vovan1975
26.02.14
✎
18:09
|
||||
73
dmrjan
26.02.14
✎
20:41
|
И все таки нужно было попробовать запустить сервер в в режиме минимальной конфигурации.
|
|||
74
Еврейчик
26.02.14
✎
20:41
|
пока безрезультатно. сейчас единственный путь - это в SQL залезть. Там поработать. Перенести некоторые таблицы из бекапа.
|
|||
75
Еврейчик
26.02.14
✎
20:41
|
(73)это как?
|
|||
76
dmrjan
26.02.14
✎
20:41
|
||||
77
dmrjan
26.02.14
✎
20:44
|
tempdb несоответсвие таблиц данных и индексов. У меня недавно tempdb разросся до 200гб. И никакое сжатие базы данных не помогало. Хотя размер tempdb должен был составлять около 1мб.
|
|||
78
Еврейчик
26.02.14
✎
20:47
|
(76)с этого и начну сейчас. а вы думаете, это может повлиять на результат? сейчас выбивает из базы. Выбивает из базы когда открываешь какой-нибудь объект но не все объекты.
например вот ошибка была: {ОбщийМодуль.РаботаСФайлами.Модуль(345)}: Ошибка при вызове метода контекста (Выполнить) ЗначениеНайдено = НЕ Запрос.Выполнить().Пустой(); по причине: {(8, 43)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. ХранилищеДополнительнойИнформации.Объект <<?>>= &Объект в фуркции // Функция определяет, есть ли у объекта элементы в хранилище дополнительной информации // // Параметры // Объект - СправочникСсылка, ДокументСсылка, объект для которого определяем наличие файлов // // Возвращаемое значение: // Булево // Функция ЕстьДополнительнаяИнформация(Объект, ИмяСправочника = "ХранилищеДополнительнойИнформации") Экспорт ЗначениеНайдено = Ложь; Если ЗначениеЗаполнено(Объект) Тогда Запрос = Новый Запрос; Запрос.УстановитьПараметр("Объект", Объект); Запрос.Текст = " |ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1 | ХранилищеДополнительнойИнформации.Ссылка, | ХранилищеДополнительнойИнформации.Объект |ИЗ | Справочник." + ИмяСправочника + " КАК ХранилищеДополнительнойИнформации |ГДЕ | ХранилищеДополнительнойИнформации.Объект = &Объект |"; ЗначениеНайдено = НЕ Запрос.Выполнить().Пустой(); КонецЕсли; Возврат ЗначениеНайдено; КонецФункции |
|||
79
Еврейчик
26.02.14
✎
21:08
|
(77)А у тебя нет примера выполнения команд? первый случай. когда можно перезапустить Sql ? неясно какой размер указывать. так то они очень жирные. по 250 гиг
|
|||
80
Еврейчик
26.02.14
✎
21:56
|
И кто тут говорил, что я слаб? Решил проблему. Помог скрипт.
use ИмяАктуальнойБазы go truncate table [dbo].[Config] truncate table [dbo].[ConfigSave] truncate table [dbo].[DBSchema] truncate table [dbo].[Params] --truncate table [dbo].[Files] go insert into [dbo].[Config] select * from [СтараяБазаИзБекапаНаЭтомЖеСервере].[dbo].[Config] insert into [dbo].[DBSchema] select * from [СтараяБазаИзБекапаНаЭтомЖеСервере].[dbo].[DBSchema] insert into [dbo].[Params] select * from [СтараяБазаИзБекапаНаЭтомЖеСервере].[dbo].[Params] Русские не сдаются. |
|||
81
Еврейчик
27.02.14
✎
09:15
|
Я самый крутой специалист - единственный в ветке смог решить проблему.
|
|||
82
Кир Пластелинин
27.02.14
✎
11:47
|
корона не жмет?
|
|||
83
dmrjan
27.02.14
✎
14:06
|
(79) Все хорошо, что хорошо кончается.
|
|||
84
H A D G E H O G s
27.02.14
✎
14:08
|
Бугага
|
|||
85
Капюшон
27.02.14
✎
14:09
|
(83)а какие размеры указывать лучше? у вас есть готовые примеры?
(84)Что, правда матка глаза режет? кто говорил что я слабый спец? я оказался одним из лучших! |
|||
86
H A D G E H O G s
27.02.14
✎
14:09
|
Автору повезет, если СтараяБазаИзБекапаНаЭтомЖеСервере - это действительно старая база, идентичной конфигурации, иначе его ждут веселые приключения.
|
|||
87
H A D G E H O G s
27.02.14
✎
14:10
|
(85) Ты охерителен. Напиши об этом в бложек и покажи френдам.
|
|||
88
Капюшон
27.02.14
✎
14:13
|
(86)ну ты же читал что автор настолько профессионален, что даже каждый день бекапы делаются в фирме, где он работает. с его подачи.
|
|||
89
MaxisUssr
27.02.14
✎
14:14
|
(80)
Видимо структура базы после обновления не менялась (хотя если динамическое - то не менялось). Повезло. |
|||
90
МихаилМ
27.02.14
✎
14:19
|
Это насколько надо быть больным на голову, что бы в одной ветке по 3 никнеймами писать.
|
|||
91
Кир Пластелинин
27.02.14
✎
14:20
|
(90) плохой, хороший, злой) правда тут надо перефразировать
з.ы. а я пропустил бурления говн судя по всему?) |
|||
92
H A D G E H O G s
27.02.14
✎
14:22
|
(90) (91) Первые 2 ника были захлеснуты.
|
|||
93
Кир Пластелинин
27.02.14
✎
14:29
|
(87) а он судя по всему есть)))) еще больше пугает только количество тэгов
|
|||
94
13_Mult
27.02.14
✎
14:52
|
(81) Сам не похвалишь ни кто не похвалит :-)
Это решение единственное при падении базы при применении конфигурации. Давно в инете лежит и я думал уже все об этом знают. Еще стоило добавить что если в ConfigSave есть даныые, то их стоит проанализировать, а может и перенести в config |
|||
95
Капюшон
27.02.14
✎
15:04
|
(94)ну ты один из немногих кто об этом знал. а я этим способом уже давным давно пользовался. Вчера спокойно долждался когда люди уйдут домой и сделал это.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |