|
SQL Заливка на горячую таблиц Config and ConfigSave | ☑ | ||
---|---|---|---|---|
0
mosAdm
29.08.13
✎
08:59
|
Добрый день! Вопрос обозначен в теме. Кто нибудь делает обновление конфигурации заливкой таблиц на горячую средствами SQL. И если делали то какие проблемы возникали.
|
|||
1
Fragster
модератор
29.08.13
✎
09:00
|
убьешь базу, не делай так
|
|||
2
mosAdm
29.08.13
✎
09:04
|
Нужда заставила. База не обновлялась не выгружалась, падала с ошибкой Microsoft SQL Server Native Client 10.0: Unspecified error HRESULT=80004005. Попробовал тестовую заработало. Танцы с бубном не помогли перезагрузки, добавление rphost. Вот теперь голову чешу рабочую обновить на горячую или выгнать народ.
|
|||
3
Ёпрст
29.08.13
✎
09:05
|
если нет реструктуризации, то пофик - обновляй.
|
|||
4
mosAdm
29.08.13
✎
09:06
|
(3) На горячую сработает???
|
|||
5
Ёпрст
29.08.13
✎
09:08
|
(4) пробуй.
|
|||
6
Fragster
модератор
29.08.13
✎
09:08
|
(5)+ только бакапы не делай, не надо
|
|||
7
mosAdm
29.08.13
✎
09:09
|
(5) Не риск это дело игрока в карты
|
|||
8
Wobland
29.08.13
✎
09:10
|
запятые тоже для слабаков
|
|||
9
mosAdm
29.08.13
✎
09:10
|
(6) а вот это я не понял совсем за что???
|
|||
10
Fragster
модератор
29.08.13
✎
09:10
|
(8) а запятые так вообще не для реальных пацанов
|
|||
11
Ёпрст
29.08.13
✎
09:11
|
Разворачиваешь копию, открываешь пару 1с-ин.. заменяешь таблички экспортом.. смотришь, че получилось. Дел на 2 минуты, разговоров - до конца дня.
|
|||
12
mosAdm
29.08.13
✎
09:12
|
(11) расскажи про реструктуризацию
|
|||
13
Гефест
29.08.13
✎
09:13
|
Без реструктуризации это работает
|
|||
14
Ёпрст
29.08.13
✎
09:14
|
(12) че рассказывать ?
Вроде, что очевидно всё не ? |
|||
15
Maxus43
29.08.13
✎
09:14
|
надо проблему лечить, а не выдумывать прямые заливки таблиц
|
|||
16
Sammo
29.08.13
✎
09:15
|
ConfigSave на горячую менять/чистить можно без проблем.
Config - по идее - если без реструктуризации то можно. Тем более если все равно никто не может войти в базу. Но если там кто-то таки сидит, то надо пробовать - скорее всего будет хуже динамического обновления |
|||
17
Fragster
модератор
29.08.13
✎
09:16
|
(15) да видимо, автор уже так залил пару раз что-то
|
|||
18
Ёпрст
29.08.13
✎
09:17
|
(17) скорее да, чем нет
:)) иначе бы вопроса про реструктуризаию не было бы.. :) |
|||
19
Maxus43
29.08.13
✎
09:17
|
ConfigSave содержит отличия от таблицы конфиг, а не всю конфигурацию, тоже надо учитывать
|
|||
20
Serg_1960
29.08.13
✎
09:17
|
На горячую - резко против. Это даже хуже, чем штатное демоническое обновление, после которого есть риск получить большую головную боль. У 1С точно крышу снесен.
|
|||
21
Serg_1960
29.08.13
✎
09:19
|
(19) +1 угу, ConfigSave пустая должна быть.
|
|||
22
Ёпрст
29.08.13
✎
09:20
|
ничего не снесёт
|
|||
23
mosAdm
29.08.13
✎
09:21
|
ConfigSave пустая, Config перелил без пользователей все работает. А все таки итересно чем так пугает реструктуризация????
|
|||
24
Serg_1960
29.08.13
✎
09:21
|
(22) 50/50
|
|||
25
Maxus43
29.08.13
✎
09:22
|
(23) нас не пугает, мы такую ересь не делаем
|
|||
26
mosAdm
29.08.13
✎
09:25
|
(25) ересь это что -то из инквизиции. а вопрос то детский а почему не делаете??? что мешает?
|
|||
27
Ёпрст
29.08.13
✎
09:26
|
(23) ты в курсе вообще, что такое реструктуризация ? Не ?
|
|||
28
ДенисЧ
29.08.13
✎
09:27
|
Если бы я узнал, что мой сотрудник таким макаром обновляет конфиурацию - он бы вылетел по статье за 30 минут...
|
|||
29
Maxus43
29.08.13
✎
09:27
|
(26)
1. Нарушение лицензионного соглашения это, внезапно. 2. При Изменении структуры таблиц могут меняться и данные, чего не произойдёт при прямой заливке |
|||
30
Ёпрст
29.08.13
✎
09:28
|
(28) ну видишь ли, вырастает новое поколение, раньше подменяли мд в клюшках..не задымываясь, теперь таблички.
Ничего не меняется. |
|||
31
mosAdm
29.08.13
✎
09:33
|
(27) в курсе
(28) да это правильно особенно если базу обновить требуется, и она вылетает с ошибкой при обновлении, при выгрузке и при снятии с поддержки, а другой железки на которую базу перелить можно в резерве НЕТУУУУ. (29)1. очень сомнительно про лицензии, это больше к юристам 2. могут меняться а могут и не меняться (30) зря ты так |
|||
32
mosAdm
29.08.13
✎
09:33
|
ну в обчем всем спасибо. поболтали.
|
|||
33
Maxus43
29.08.13
✎
09:35
|
>> очень сомнительно про лицензии, это больше к юристам
это факт, и черным по русскому это написано в лицензионном соглашении |
|||
34
Ёпрст
29.08.13
✎
09:38
|
(31) если в курсе, что есть реструктуризация, чего за глупые вопросы про неё тогда возникают ?
Если подменяешь конфиг, и есть реструктуризация, то будь добр сделать её ручонками сам тогда через альтер тейбл и т.д. |
|||
35
Ёпрст
29.08.13
✎
09:38
|
во всех табличках, которые она затрагивает.
|
|||
36
Ёпрст
29.08.13
✎
09:40
|
А так, при работающих юзверях, можно безболезненно подменять конфиг, есжели нет реструктуризации и риба.
|
|||
37
Maxus43
29.08.13
✎
09:40
|
(35) для этого надо узнать что затрагивает, а тут вариант безпроигрышный - раз не знаю, то и делать не буду)
|
|||
38
mosAdm
29.08.13
✎
09:44
|
(34) не делал никогда потому и спрашиваю
|
|||
39
Maxus43
29.08.13
✎
09:46
|
>>могут меняться а могут и не меняться
При реструктуризации меняются всегда, точней меняются таблицы с данными, а в этом случае они у тебя останутся старые |
|||
40
Maxus43
29.08.13
✎
09:46
|
(38) Зачем спрашивать, если никого не слушаешь, а делаешь по своему?
|
|||
41
mosAdm
29.08.13
✎
09:49
|
(40) так ты про лицензии рассказываешь, а я взял красно желтые бумажки и отнес в юридический отдел и просто получу от них заключение.
|
|||
42
Ёпрст
29.08.13
✎
09:50
|
(38) ну подумай, что должно произойти с базой, при добавлении, например, реквизита справочника, или при изменении типа реквизита документа (длину , к примеру, числового реквизита поменяли) и т.д
|
|||
43
Maxus43
29.08.13
✎
09:51
|
(41) да мне без разницы что они там заключат, это к слову было. Не слушаешь ты всех, а не только меня
|
|||
44
mosAdm
29.08.13
✎
09:52
|
(42) это я понял что ручками лопатить, а вот как сравнить две структуры баз
|
|||
45
Maxus43
29.08.13
✎
09:56
|
(43) + передай юристам:
Запрещается: вносить какие-либо изменения в код ПРОГРАММНОГО ПРОДУКТА, содержимое баз данных и других наборов данных, в которых система хранит информацию, за исключением тех изменений, которые вносятся штатными средствами, входящими в состав ПРОГРАММНОГО ПРОДУКТА и описанными в сопроводительной документации (с) |
|||
46
mosAdm
29.08.13
✎
09:57
|
(42) Database Comparer VCL - эта утилита
(43) Максус43 ну ты чего хочешь, как слушать, смирно встать что ли? Ты сказал, тебя увидели, что-то еще??? |
|||
48
Ёпрст
29.08.13
✎
09:58
|
(46) я без всяких утилит напишу запрос в руками, который покажет все отличия в структуре табличек.
|
|||
49
Sammo
29.08.13
✎
09:58
|
Имхо, надо исправлять "она вылетает с ошибкой при обновлении, при выгрузке и при снятии с поддержки, а другой железки на которую базу перелить можно в резерве НЕТУУУУ"
А не ковыряться в базе с подобным опытом. Кстати, возможно она вылетает с ошибкой именно потому, что кто-то уже так поработал... :) |
|||
50
mosAdm
29.08.13
✎
10:00
|
(46) Спасибо. Пойду мат часть учить.
|
|||
52
Odavid
29.08.13
✎
10:14
|
(28)>> что мой сотрудник таким макаром
так я и думал - не тот федот. (0)>>Кто нибудь делает обновление конфигурации заливкой таблиц на горячую средствами SQL - если вы хотите убить базу - просто сотрите её. Никакие вмешательства в структуру данных 1С через SQL - а тем, более, "тупые" переливки каких-то таблиц туда-сюда, - ни к чему, кроме краха база не ведут. Кто вообще вам подсказал такую ахинею? Это вам не реляционные СУБД, это трехзвенка и полный швах по доступу к данным на уровне записей. |
|||
53
Ёпрст
29.08.13
✎
10:19
|
(52) ужас
|
|||
54
Serg_1960
29.08.13
✎
10:26
|
Праведный гнев у некоторых наблюдаю :)
ТС спросил, ему ответили... был не прав - ему объяснили как глубоко он заблуждался. Ах, да - забыли сказать что таким не место среди профессионалов 1С :) Вы ему ещё про бэкапы напомните и обязательно объясните зачем они нужны :)) |
|||
55
Odavid
29.08.13
✎
10:32
|
(54)>>Вы ему ещё про бэкапы
Что Вы!!! какие бэкапы и прочие попытки упростить себе жизнь на пути к просветлению в 1С?! Все выжечь каленым железом! |
|||
56
mosAdm
29.08.13
✎
10:47
|
(54), (55) Задачка на сообразительность. Условие: Последнее обновление БД делалось неделю назад (наиболее вероятная причина слета базы именно оно). Вопрос: какой из ежедневных бекапов можно взять для восстановления базы?
|
|||
57
МихаилМ
29.08.13
✎
10:52
|
(56)
метод вилки Вам поможет |
|||
58
МихаилМ
29.08.13
✎
10:57
|
(0)
Вы "сломаную" базу сохраните и разберитесь. и на форум отпишитесь. Тут частенько бывают вопросы "как запретить выгрузку?" а у Вас как раз есть решение. |
|||
59
Dmumaju
29.08.13
✎
10:59
|
(0) выгонять, т.к. на горячую должно после апдейта "колом" встать, ну или как минимум из-за возможных несоответствий кода/структуры/форматов потоков/ID объектов/ID конфигурации словите ошибку формата потока какую-нить.
|
|||
60
Ёпрст
29.08.13
✎
11:00
|
(59) ничего не будет
|
|||
61
Ёпрст
29.08.13
✎
11:00
|
если в базе не было реструктуризации, то никаких ошибок не будет.. вообще.
|
|||
62
Dmumaju
29.08.13
✎
11:02
|
(61) да ладно? Интересно, а как тогда сервер 1С понимает, что динамический апдейт прилетел?
|
|||
63
МихаилМ
29.08.13
✎
11:13
|
(62)
сделайте динамический апдейт и сравните таблицы config и params до обновления и после и узнаете ответ на Ваш вопрос. |
|||
64
Dmumaju
29.08.13
✎
11:22
|
(63) ну вот всё равно интересно, а вот сервер 1С (сервер предприятия конечно же) как понимает, что появилась новая версия конфигурации?
|
|||
65
МихаилМ
29.08.13
✎
11:40
|
(64)
где появилась новая версия конфигурации ? |
|||
66
Dmumaju
29.08.13
✎
11:41
|
на SQL, config и params
|
|||
67
Odavid
29.08.13
✎
11:42
|
(56)>>Вопрос: какой из ежедневных бекапов можно взять для восстановления базы?
если не знаете, какие бэкапы, виды бэкапов, и какие изменения когда делались - точно станете 1сником. У вас есть все задатки к этому )) |
|||
68
МихаилМ
29.08.13
✎
11:46
|
(66)
никак. если речь не про динамическое обновление. просто пересоздаются процессы и перечитываются метаданные. про динамическое обновление в (63) |
|||
69
Dmumaju
29.08.13
✎
11:48
|
(68) хорошо. Может, я не понимаю.
Во-первых, речь ТОЛЬКО про динамическое обновление. Во-вторых: в (63) config и params - это таблички на SQL? Если да, то см. (64) |
|||
70
Serg_1960
29.08.13
✎
11:48
|
(56) "какой из ежедневных бекапов можно взять для восстановления базы" - тот, который после последнего обновления и в копии SQL отработает ТИИ без ошибок. Из него можно взять таблицы для восстановления рабочей базы в монопольном режиме. Ну и в конфигураторе тут-же - реструктуризация. Как обязательный элемент восстановления.
|
|||
71
Dmumaju
29.08.13
✎
11:49
|
+(69) или Вы хотите сказать, что слипа конфигурации нет на сервере предприятия?
|
|||
72
Odavid
29.08.13
✎
11:50
|
(62) он имеет ввиду, что не будет затронута основная конфа - а будет поломана рабочая.
|
|||
73
Odavid
29.08.13
✎
11:51
|
(71)>>слипа конфигурации
чего-чего нет?? |
|||
74
Dmumaju
29.08.13
✎
11:52
|
(73) э-э-э-э... имелся ввиду экземпляр
|
|||
75
МихаилМ
29.08.13
✎
11:54
|
(71)
до 1 подключения нет. В дальнейшем - только необходимые метаданные. |
|||
76
Odavid
29.08.13
✎
11:54
|
(74)у 1с их несколько.
зависит от действий администратора над базой. |
|||
77
Dmumaju
29.08.13
✎
11:58
|
(75) логично, ну так у (0), похоже, в базе толпа народа сидит
|
|||
78
Odavid
29.08.13
✎
12:11
|
(75)по-моему, в топике уже перепутались динамическое, обновление рабочей и накатка таблиц в SQL.
|
|||
79
Dmumaju
29.08.13
✎
13:00
|
(0) чем дело-то закончилось?
|
|||
80
mosAdm
29.08.13
✎
13:00
|
В общем проблема не нова описаны была здесь v8: опять про HRESULT=80004005
и здесь http://infostart.ru/public/18771/ Отличия от описанных ситуаций - моя ко всему, перестала сниматься с поддержки. Из первой публикации ничего не помогло из второй взял "можно попробывать и более радикальный шаг здесь: удаляем (в менежмент консоли) в базе данных таблицу "config" DROP TABLE [dbo].[Config]" Проверил все на тестовой БД. База заработала - выгружается, снимается с поддержки, работает |
|||
81
Dmumaju
29.08.13
✎
13:01
|
(80) это понятно, а с рабочей-то базой на горячую стал пробовать - не?
|
|||
82
mosAdm
29.08.13
✎
13:01
|
+(80) залил config и configSave из чистой бд
|
|||
83
mosAdm
29.08.13
✎
13:01
|
(81) не на горячу не буду
|
|||
84
mosAdm
29.08.13
✎
13:02
|
при всем моем уважении к Ёпрсту
|
|||
85
Ёпрст
29.08.13
✎
13:03
|
(84) не сцы, на "горячую" тоже будет работать
|
|||
86
mosAdm
29.08.13
✎
13:08
|
(85) 50 человек в базе я лучше подожду :-)))))))))))). Спасибо еще раз.
|
|||
87
mosAdm
30.08.13
✎
12:46
|
В общем для тех кому интересен результат. Дождался вечера, в базе оставалось около 10 человек. Выполнил заливку таблиц по горячему. Все работает. Ошибка ушла, база обновляется и выгружается.
|
|||
88
Ёпрст
30.08.13
✎
12:48
|
(87) ну дык..
|
|||
89
mosAdm
05.09.13
✎
11:44
|
В догонку темы. Подняли резервную железку, на неё одели 64 битную ось, сиквелем залили копию падавшей базы. И все заработало и выгрузка и снятие с поддержки... Ну вот как-то так.
|
|||
90
Odavid
13.09.13
✎
09:50
|
(89) >>сиквелем залили копию падавшей базы
ну так, о чем и речь. Перегрузка 1С базы очень даже помогает часто. А вы - таблицы, заливка... назаливали бы... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |