[ОТВЕТИТЬ]
03.04.2009 12:26
Pyatak
 
Как корректно:
1) Генерация структуры, накатывание скриптов сервиспака, инициализация файлом из центральной базы
2) Генерация структуры, инициализация файлом из центральной базы, накатывание скриптов сервиспака
3) Оба варианта корректны
?

Версия 1.24.5 SP6
03.04.2009 20:13
YuraZ
 
Цитата:
Pyatak Как корректно:
1) Генерация структуры, накатывание скриптов сервиспака, инициализация файлом из центральной базы
2) Генерация структуры, инициализация файлом из центральной базы, накатывание скриптов сервиспака
3) Оба варианта корректны
?

Версия 1.24.5 SP6
1-ый вариант.
04.04.2009 15:37
baggio
 
да и второй тоже должен прокатить... но первый правильнее.... имхо..
05.04.2009 12:19
YuraZ
 
Цитата:
baggio да и второй тоже должен прокатить... но первый правильнее.... имхо..
С чего это вдруг второй тоже должен прокатить? Ты ведь не знаешь какие изменения производятся скриптами от сервис пака.
05.04.2009 15:56
baggio
 
*179 *168 что значит не знаю..
а в парочке scripts там какието файлики лежат... но конечно мы не можем их открыть и посмотреть...
...
Во вторых.. представим ситуёвину когда у меня стоит версия 1,26,1... база работает идавно проинициализированна фсеми файлами... это что же я не нее не могу сервис пак накатить?
07.04.2009 19:13
YuraZ
 
Цитата:
baggio *179 *168 что значит не знаю..
а в парочке scripts там какието файлики лежат... но конечно мы не можем их открыть и посмотреть...
...
Во вторых.. представим ситуёвину когда у меня стоит версия 1,26,1... база работает идавно проинициализированна фсеми файлами... это что же я не нее не могу сервис пак накатить?
Представим ситуевину:
- Есть сервер ЦО с 1.026.1 sp 3
- Устанавливаем магазин. Поставили 1.026 (без сервис-пака). При этом забыли, что в сервис-паке добавилось новое поле в таблицу SMCARD (например, комментарий).
- инициализируем новую базу данными из ЦО. В результате получим попытку вставить данные в поле комментария, которого не существует в версии 1.026. В ЦО то установлен сервис-пак, а в новой базе нет.
Или я чего то не понимаю?
09.04.2010 20:57
ckadi
 
Цитата:
Pyatak Как корректно:
инициализация файлом из центральной базы
наткнулся поиском на эту тему, решил отдельную не создавать.
Поставил Oracle9i, мдас\активсинк\..., см2к 1.026, см2к sp3. Не мог прогнать скрипты из сп3, ибо в sql plus не мог подцепиться к БД юзером supermag, пробовал ему пароль сменить подцепившись Sys'ом - узнал что не существует логин supermag. Добрался до "Генератор БД", указав пас будущий супермага, галка "новая бд", пароль Sys'a, тип базы данных "филиал ..." инициализацию тыкнул, без ошибок прошла. Смог в sql plus прогнать скрипты из сп3 успешно. В управлении компьютером->"Сервер супермага->"имябд" запустить ее не могу:
Цитата:
Код: 80004005h
Доп. код: 20410
Не выполнена инициализация базы данных внешним файлом конфигурации
Почтовый модуль не могу настроить для обмена со старшей бд, ибо "Сервер Супермага не запущен", в административном модуле при логине также выдается, что сервер супермага не запущен. В старшей бд почтовый модуль настроил, в административном модуле добавил новую бд, "экспорт", полученный батник запускал на новом сервере.

Как выполнить инициализацию базы данных?
Заранее благодарен.
09.04.2010 22:59
YuraZ
 
Цитата:
ckadi наткнулся поиском на эту тему, решил отдельную не создавать.
Поставил Oracle9i, мдас\активсинк\..., см2к 1.026, см2к sp3. Не мог прогнать скрипты из сп3, ибо в sql plus не мог подцепиться к БД юзером supermag, пробовал ему пароль сменить подцепившись Sys'ом - узнал что не существует логин supermag. Добрался до "Генератор БД", указав пас будущий супермага, галка "новая бд", пароль Sys'a, тип базы данных "филиал ..." инициализацию тыкнул, без ошибок прошла. Смог в sql plus прогнать скрипты из сп3 успешно. В управлении компьютером->"Сервер супермага->"имябд" запустить ее не могу:

Почтовый модуль не могу настроить для обмена со старшей бд, ибо "Сервер Супермага не запущен", в административном модуле при логине также выдается, что сервер супермага не запущен. В старшей бд почтовый модуль настроил, в административном модуле добавил новую бд, "экспорт", полученный батник запускал на новом сервере.

Как выполнить инициализацию базы данных?
Заранее благодарен.
Я обычно делаю так:
1. Ставлю Oracle Server (если надо, то Oracle Reports)
2. Выполняю все предварительные процедуры (фрэймфорк, актив синк и т.д.)
3. Создаю новую базу
4. Запускаю генератор БД БЕЗ ЗАПОЛНЕНИЯ НАЧАЛЬНЫМИ ДАННЫМИ
5. Если надо, - прогоняю скрипты от сервис-пака
6. Запускаю сервисы Супермага, прописываю базу в администраторе приложений и почтовом модуле.
7. Рассылаю информацию о БД из административного модуля в старшую базу.
8. В старшей БД настраиваю полученную конфигурацию. Отправляю "вниз".
P.S. Шаги 7 и 8 кроме всего позволяют проверить связь между подчиненным МХ и старшей базой.
9. Убедившись, что конфигурация БД "пришла" из старшего МХ в подчиненное, в адинистративном модуле СТАРШЕГО МХ, запускаю инициализацию подчиненного МХ.
10. Досылаю необходимы справочники из старшего МХ в подчиненное, запускаю нужные скрипты, настраиваю параметры, и т.д.
09.04.2010 23:21
Dim
 
В центральной базе. Административный модуль - Раздел База данных - закладка Конфигурация - кнопка Добавить. Создаешь таким образом новую подчиненную базу. Потом нажимаешь кнопку Экспорт. У тебя создастся bat-файл, который и запустишь потом на подчиненной. Таким образом пройдет инициализация подчиненной базы.
10.04.2010 07:57
ckadi
 
Цитата:
Dim В центральной базе. Административный модуль - Раздел База данных - закладка Конфигурация - кнопка Добавить. Создаешь таким образом новую подчиненную базу. Потом нажимаешь кнопку Экспорт. У тебя создастся bat-файл, который и запустишь потом на подчиненной. Таким образом пройдет инициализация подчиненной базы.
Делал так, ничего не изменялось.
10.04.2010 09:07
Ivan Drago
 
Цитата:
ckadi Как выполнить инициализацию базы данных?
Не увидел в перечне "Проинициализировал Генератором БД"
10.04.2010 09:29
ckadi
 
Цитата:
Ivan Drago Не увидел в перечне "Проинициализировал Генератором БД"
вот:___
Цитата:
ckadi Добрался до "Генератор БД", указав пас будущий супермага, галка "новая бд", пароль Sys'a, тип базы данных "филиал ..." инициализацию тыкнул, без ошибок прошла.
10.04.2010 13:54
Dim
 
если так делал, то тогда бы не было ругани по поводу что БД не проинициализирована внешним файлом.
25.02.2015 18:06
alicedr
 
Цитата:
YuraZ Я обычно делаю так:
1. Ставлю Oracle Server (если надо, то Oracle Reports)
2. Выполняю все предварительные процедуры (фрэймфорк, актив синк и т.д.)
3. Создаю новую базу
4. Запускаю генератор БД БЕЗ ЗАПОЛНЕНИЯ НАЧАЛЬНЫМИ ДАННЫМИ
5. Если надо, - прогоняю скрипты от сервис-пака
6. Запускаю сервисы Супермага, прописываю базу в администраторе приложений и почтовом модуле.
7. Рассылаю информацию о БД из административного модуля в старшую базу.
8. В старшей БД настраиваю полученную конфигурацию. Отправляю "вниз".
P.S. Шаги 7 и 8 кроме всего позволяют проверить связь между подчиненным МХ и старшей базой.
9. Убедившись, что конфигурация БД "пришла" из старшего МХ в подчиненное, в адинистративном модуле СТАРШЕГО МХ, запускаю инициализацию подчиненного МХ.
10. Досылаю необходимы справочники из старшего МХ в подчиненное, запускаю нужные скрипты, настраиваю параметры, и т.д.
У меня проблема с пунктом 8. В старшей БД в почтовике в «настройке рабочих параметров» при добавлении новой обслуживаемой бд в списке «обслуживаемые внешние базы данных» в выборе нет свежесозданной младшей базы магазина. Конфигурации из нижней бд в верхнюю не приходит, хотя сам файлик пакета лежит в нужной папке почтовика на ЦО.

В ЦО в СМ в разделе "склады и магазины" новый магазин уже добавлен, номенклатуры добавлены. Версия СМ 1.030 сп5.

При попытке добавить новую бд в администраторе на ЦО почтовик корректно настраивается, принимает пакет с конфигурацией подчиненной бд, но выдает ошибку "ORA-20405: Внешняя база данных с таким именем уже зарегистрирована
ORA-06512: at "SUPERMAG.CORE", line 301
ORA-06512: at "SUPERMAG.SMPOSTIMPORTDATABASE", line 42
ORA-00001: unique constraint (SUPERMAG.SSCDATABASES_NAME) violated
ORA-01403: no data found
ORA-06512: at line 1"

Что я делаю не так?
26.02.2015 11:25
-Den-
 
так вроде же написано "ORA-20405: Внешняя база данных с таким именем уже зарегистрирована
26.02.2015 11:46
alicedr
 
Еще раз.
Вариант 1.
1.1. Магазин. Администратор. Разослать в старшую.
1.2. ЦО. Пакет конфигурацией бд лежит в папке ОС, почтовик его не видит. В почтовике в «настройке рабочих параметров» можно указать папки обмена, но нельзя выбрать обслуживаемую бд. Ее нет в списке.
Всё, пакет не обрабатывается, в администраторе ничего нового не появляется.

Вариант 2.
2.1. Магазин. Администратор. Разослать в старшую.
2.2. ЦО. Администратор. Конфигурация -Добавить.
2.3. ЦО. Почтовик. Остановить. «Настройка рабочих параметров»-добавить, бд в выборе есть. "Правила рассылки"-аналогично. Запустить.
В журнале приема видим пакет с конфигурациеё бд со статусом Ошибка. Ошибка-"ORA-20405: Внешняя база данных с таким именем уже зарегистрирована". Всё. Администратор-конфигурация-<бд>-Дата генерации остается "?"
26.02.2015 11:58
Mtirt
 
Так стоп. по порядку.
1. В ЦО в Администраторе добавляем базу.
2.Формируем bat-ничек, прогоняем его по базе магазина.
3. Добавляем вручную БД в почтовики магазина и офиса (в офисе выберется новая БД?)
4. Идем в Администратор в ЦО и жмем кнопку "Инициализация подчиненной базы".
26.02.2015 12:08
alicedr
 
Цитата:
Mtirt Так стоп. по порядку.
1. В ЦО в Администраторе добавляем базу.
2.Формируем bat-ничек, прогоняем его по базе магазина.
3. Добавляем вручную БД в почтовики магазина и офиса (в офисе выберется новая БД?)
4. Идем в Администратор в ЦО и жмем кнопку "Инициализация подчиненной базы".
Батничком у нас никогда не прогонялось, все всегда инициировалось почтовиками.
26.02.2015 12:39
alicedr
 
Может, надо идти по вариатну 2 и в Администраторе ЦО на новом магазине клацнуть "запросить" (запрос на передачу параметров базы данных)?
26.02.2015 12:45
Mtirt
 
А не наоборот? Обычно настройки делаются все в ЦО, а потом спускаются в магазин.
Если мы нажимаем кнопку "Запросить" в ЦО, то мы пытаемся поднять настройки из магазина в ЦО.
26.02.2015 12:49
alicedr
 
Цитата:
Mtirt А не наоборот? Обычно настройки делаются все в ЦО, а потом спускаются в магазин.
А зачем тогда обязательный пункт из администратора магазина "разослать в старшую"?
26.02.2015 12:51
kadr
 
Цитата:
alicedr Батничком у нас никогда не прогонялось, все всегда инициировалось почтовиками.
И много успешных инициаций?
26.02.2015 12:56
alicedr
 
несколько десятков
26.02.2015 12:56
alicedr
 
к сожалению, не мной :(
26.02.2015 12:58
Mtirt
 
Цитата:
alicedr А зачем тогда обязательный пункт из администратора магазина "разослать в старшую"?
Это вы о чем? Где написано, что этот пункт "обязательный"?
26.02.2015 12:59
kadr
 
тогда откуда эти алгоритмы?
Цитата:
alicedr Еще раз.
Вариант 1.
1.1. Магазин. Администратор. Разослать в старшую.
1.2. ЦО. Пакет конфигурацией бд лежит в папке ОС, почтовик его не видит. В почтовике в «настройке рабочих параметров» можно указать папки обмена, но нельзя выбрать обслуживаемую бд. Ее нет в списке.
Всё, пакет не обрабатывается, в администраторе ничего нового не появляется.

Вариант 2.
2.1. Магазин. Администратор. Разослать в старшую.
2.2. ЦО. Администратор. Конфигурация -Добавить.
2.3. ЦО. Почтовик. Остановить. «Настройка рабочих параметров»-добавить, бд в выборе есть. "Правила рассылки"-аналогично. Запустить.
В журнале приема видим пакет с конфигурациеё бд со статусом Ошибка. Ошибка-"ORA-20405: Внешняя база данных с таким именем уже зарегистрирована". Всё. Администратор-конфигурация-<бд>-Дата генерации остается "?"

И не менее животрепещущий вопрос почему такое однозначное утверждение
Цитата:
Батничком у нас никогда не прогонялос
26.02.2015 13:05
alicedr
 
Цитата:
kadr тогда откуда эти алгоритмы?
в инструкции у меня "разослать в старшую" и далее настроить почтовик на цо, т.е. в выборе база должна была типа появиться. У меня не появилась, отсюда и метания.

Цитата:
kadr И не менее животрепещущий вопрос почему такое однозначное утверждение
За два года моей работы тут ни разу не было. Всего с СМ наша фирма работает три года. Может, на заре как-то и было, не спорю, но при мне батнички никогда не светились.
26.02.2015 13:08
kadr
 
кто-то оставил самописную инструкцию и надеетесь что мы все о ней в курсе?
Оригинальную документацию от С+ читали?
26.02.2015 13:14
kadr
 
На ЦО выполнить запрос
Код:
select * from ssdatabases
посмотреть имена зарегистрированных баз.

по смыслу ограничения SUPERMAG.SSCDATABASES_NAME предполагаю что база с таким именем (как у новой) уже зарегистрирована в ЦО
26.02.2015 13:30
-Den-
 
Цитата:
alicedr А зачем тогда обязательный пункт из администратора магазина "разослать в старшую"?
Точно не вспомню, сейчас у нас немного "другая история" с базами", но ранше делали вроде так, сгенерировав базу у нее вроде появлялся идентификатор (в администраторе), его рассылали в ЦО, потом параметры копировали в появившуюся новую бд из другой аналогичной и рассылали обратно в новую базу. Могу ошибаться, давно это было.

пс про батники тоже впервые слышу.


Опции темы


Часовой пояс GMT +3, время: 12:42.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.