Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как отследить реструктуризацию MD и выполнить скрипт SQL? (число прочтений - 3699 )
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Как отследить реструктуризацию MD и выполнить скрипт SQL?
03. Декабря 2008 :: 10:39
Печать  
Надо остледить, была ли реструктуризация БД (удаление или добавление колонок, изменение типа колонок, их порядка в таблицах), если реструктуризация произошла - выполнить скрипт SQL при первом входе. Может кто уже делал что то подобное, поделитесь плиз. Спасибо.
  
Наверх
IP записан
 
Волчонок
YaBB Newbies
*
Отсутствует



Сообщений: 3
Местоположение: Минск, Беларусь
Зарегистрирован: 24. Ноября 2008
Пол: Мужской
Re: Как отследить реструктуризацию MD и выполнить скрипт SQL?
Ответ #1 - 03. Декабря 2008 :: 10:55
Печать  
Через файл 1cv7.mlg ?
Там есть записи типа Restruct;Restruct* с датой
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как отследить реструктуризацию MD и выполнить скрипт SQL?
Ответ #2 - 03. Декабря 2008 :: 11:08
Печать  
Надо хранить последнее время модификации, тогда проще уже дату+время dds хранить и сравнивать.
  
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Как отследить реструктуризацию MD и выполнить скрипт SQL?
Ответ #3 - 03. Декабря 2008 :: 11:17
Печать  
А тебе для чего?
Допустим реально структура и не поменялась а все хп 1С все равно создаст заново Улыбка
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как отследить реструктуризацию MD и выполнить скрипт SQL?
Ответ #4 - 03. Декабря 2008 :: 11:19
Печать  
Проще анализировать файл в папке NEW_STRU
файл restruct.log. в нем есть информация изменилась структура sql базы или нет.
вот мой последний файл

Цитата:
Анализ изменений в структуре информации.
Generating new SQL DD...
Генерация структуры SQL базы данных
New DDSQL open process...
Old DDSQL open process...
DB open access...
Изменения в метаданных не вызвали изменений данных.
Meta Data File write progress...
Meta Data File write complete...
Copy new files to main directory progress...
Drop old tables and rename newly created...
Drop old procedures...
Create new procedures...
Copy Recalc file
Copy SQL Data dictionary file
Copy MetaData file
Copy new files to main directory complete...
Delete table CJPROP
Delete table CL
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как отследить реструктуризацию MD и выполнить скрипт SQL?
Ответ #5 - 03. Декабря 2008 :: 11:22
Печать  
Вадимко писал(а) 03. Декабря 2008 :: 11:17:
А тебе для чего?
Допустим реально структура и не поменялась а все хп 1С все равно создаст заново Улыбка

Надо пересоздавать View когда поменялись колонки в таблицах.
  
Наверх
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как отследить реструктуризацию MD и выполнить скрипт SQL?
Ответ #6 - 03. Декабря 2008 :: 11:22
Печать  
Z1 писал(а) 03. Декабря 2008 :: 11:19:
Проще анализировать файл в папке NEW_STRU
файл restruct.log. в нем есть информация изменилась структура sql базы или нет.
вот мой последний файл

Цитата:
Анализ изменений в структуре информации.
Generating new SQL DD...
Генерация структуры SQL базы данных
New DDSQL open process...
Old DDSQL open process...
DB open access...
Изменения в метаданных не вызвали изменений данных.
Meta Data File write progress...
Meta Data File write complete...
Copy new files to main directory progress...
Drop old tables and rename newly created...
Drop old procedures...
Create new procedures...
Copy Recalc file
Copy SQL Data dictionary file
Copy MetaData file
Copy new files to main directory complete...
Delete table CJPROP
Delete table CL


Спасибо, вроде то что надо, надо попробовать.
  
Наверх
IP записан
 
Волчонок
YaBB Newbies
*
Отсутствует



Сообщений: 3
Местоположение: Минск, Беларусь
Зарегистрирован: 24. Ноября 2008
Пол: Мужской
Re: Как отследить реструктуризацию MD и выполнить скрипт SQL?
Ответ #7 - 03. Декабря 2008 :: 11:25
Печать  
Только надо еще анализировать дату restruct.log
Или сносить его после обновления
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как отследить реструктуризацию MD и выполнить скрипт SQL?
Ответ #8 - 03. Декабря 2008 :: 11:27
Печать  
Волчонок писал(а) 03. Декабря 2008 :: 11:25:
Только надо еще анализировать дату restruct.log

А чего там анализировать то. Этот файл один и соответствует последней конфигурации.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать