Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 46

Тема: Upgrade c SH3 на SH4 не идет (+)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Разбирающийся
    Регистрация
    22.03.2010
    Адрес
    Yakutsk
    Сообщений
    249
    Поблагодарил(а)
    13
    Благодарностей: 4 (сообщений: 4)

    Upgrade c SH3 на SH4 не идет (+)

    upgrad-е базы SH3 на SH4 (конкретно хотим перенести справочники и блюда), при этом возникает проблема, опишу как я это делаю:
    Создаю чистую базу в SH4 согласно инструкции:
    ---------------------------------------------------
    1. Остановить сервер (если существует)
    2. Перенести куда-нибудь старые базы (если есть)
    3. Запустить SDBConf.exe.
    Запомнить пути DataBase file,DataBase log, Очистить их. (это если уже база была установлена ранее)
    4. Запустить сервер.
    5. Запустить SDBMan.exe. Когда предложит логин,нажать <отмена>.
    6. Выбрать пункт меню (п.м.) "Прочее\ Создать базу"
    Сервер: SDBSERV
    Файл данных: см.п.3 либо C:\UCS\SDBSrv\Database\dbfile.sdb
    Файл журнала обновлений: см.п.3 либо C:\UCS\SDBSrv\Database\dblog.sdl
    путь к библиотекам: Папка где серверные dll ( sh_crtdb.dll,sh_serv.dll )
    путь к архиву: путь куда будет делаться Backup (какую-нибудь директорию)
    имя администратора: Admin
    Если делать upgrade из InterBase, то это все, 7,8,9 делать не надо........
    -----------------------------------------------------------------------
    Все это сделал, далее запускаю IB2SH.EXE, монтирую сетевой диск, где стоит SH3 (он стоит на др.сервере),далее указываю все как скриншоте №11.JPG, делаю Connect, коннект проходит нормально-далее указываю все как на скришоте 22.JPG, далее делаю Start- и практически сразу же выскакивает ошибка-скришоты 3 3.JPGи 4 4.JPG. Вот протокол: Изменение структуры БД источника... ОК
    Создание структуры БД. Часть 1... Таблица с именем "shParams" уже существует.
    Перенос данных закончен с ошибками
    --------------------------------------------------------------------------
    Sdb Server 1.22, SH 4.61, SH 3.32 (версия БД 3.30)
    ----------------------------------------------------------------------------
    Читал в инете,что для утилиты IB2SH.EXE обязательное использование InterBase5, у меня на сервере, где стоит SH3 - стоит FireBird_1_5 - это имеет какое-либо отношение к проблеме?

    И еще вопрос-нам приедтся ведь отдавать ключ от SH3, как а таком случае нам обращаться к старым данным?

  2. #2
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)
    Цитата Сообщение от andreyykt Посмотреть сообщение
    6. Выбрать пункт меню (п.м.) "Прочее\ Создать базу"
    Были еще указания, что в новосозданной базе надо запускать процедуры BuildALL и Populate - это выполняете?

    ---------- Сообщение добавлено в 22:03 ---------- Предыдущее сообщение было в 22:00 ----------

    Вот она, добавка:

    ...Если же ставить в новый ресторан чистую базу , то нужно выполнить запросы:

    7. п.м."Файл\соединение с сервером". Подцепиться к базе. Не обращать внимание на сообщение:
    "Загрузка библиотеки приложения ...SHAdm.bpl завершилась ошибкой. Некоторые функции могут
    оказаться недоступными"

    8. п.м."Прочее\Выполнить запрос"
    Процедура: BuildAll
    Библиотека: С:\UCS\sh4\srv\sh_crtdb.dll (полный путь к sh_crtdb.dll)

    п.м."Документ\Выполнить"

    9.
    Процедура: Populate
    Библиотека: С:\UCS\sh4\srv\sh_crtdb.dll (полный путь к sh_crtdb.dll)

    п.м."Документ\Выполнить"

    Все база создана. Запустить sh.exe и проверить работоспособность.
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

  3. #3
    Разбирающийся Аватар для VampireKB
    Регистрация
    27.03.2007
    Адрес
    Moscow City
    Сообщений
    2,854
    Поблагодарил(а)
    0
    Благодарностей: 17 (сообщений: 11)
    насколько я помню,для апгрейда из 3-ки в 4-ку эти параметры не нужны...(по-крайне мере не нужны были
    )

    з.ы. насколько я помню,я даже базу не делал..
    просто ставил Интербейз 5.6 и запускал апгрейдер...
    Хотите БЕСПЛАТНЫЙ кипер ? http://www.techrk.ru/?cat=17
    Также доступен ФТП !! ftp://techrk.ru
    Теперь возможно произвести покупку ПО через терминалы Qiwi.Подробности на сайте

  4. #4
    Разбирающийся
    Регистрация
    22.03.2010
    Адрес
    Yakutsk
    Сообщений
    249
    Поблагодарил(а)
    13
    Благодарностей: 4 (сообщений: 4)
    Вообщем дело такое, что я понял нужно сделать вот что: сделать бэкап в FireBird_1_5, далее этот бэкап я переношу на др.сервер,где у меня будет стоять InterBase56 (шас там 4 стоит-как его снести?), там делаю рестор-правильный ход? Далее нужно запустить Dockill и убить данные до 01.01.2010 -как это сделать? нужно ли ключ переставлять (SH3) с сервера на сервер при таких манипуляциях? не могу без опыта составить четкий алгоритм действий...........

  5. #5
    Разбирающийся Аватар для VampireKB
    Регистрация
    27.03.2007
    Адрес
    Moscow City
    Сообщений
    2,854
    Поблагодарил(а)
    0
    Благодарностей: 17 (сообщений: 11)
    ДОККИЛЛ необязателен,но желателен
    Ключ - не понадобится.
    Интерьейз 5.6 - является основным условием для перехода с СХ3 на СХ4
    Хотите БЕСПЛАТНЫЙ кипер ? http://www.techrk.ru/?cat=17
    Также доступен ФТП !! ftp://techrk.ru
    Теперь возможно произвести покупку ПО через терминалы Qiwi.Подробности на сайте

  6. #6
    Разбирающийся
    Регистрация
    22.03.2010
    Адрес
    Yakutsk
    Сообщений
    249
    Поблагодарил(а)
    13
    Благодарностей: 4 (сообщений: 4)
    ок, и еще несколько вопросов:

    Дело в том, что пока суть до дела, я изучаю SH4, создаю по инструкции БД, насторожило вот что : - «Не обращать внимание на сообщение:
    "Загрузка библиотеки приложения ...SHAdm.bpl завершилась ошибкой. Некоторые функции могут
    оказаться недоступными"» - у меня такого не было сообщения;

    2. 8. п.м."Прочее\Выполнить запрос"
    Процедура: BuildAll
    Библиотека: С:\UCS\sh4\srv\sh_crtdb.dll (полный путь к sh_crtdb.dll)

    п.м."Документ\Выполнить" – этот запрос выполнился нормально;

    3. 9.Процедура: Populate Библиотека: С:\UCS\sh4\srv\sh_crtdb.dll (полный путь к sh_crtdb.dll)

    п.м."Документ\Выполнить" – эта процедура выскакивает вот с такой ошибкой: Нарушение условия уникальности автоинкрементного поля таблицы "Currencies"., Ошибка сервера Sdbserv 76.
    Объект = "Currencies". Параметр = 0. Ошибка Win32 = 0., нормально ли это?

    4. Далее я запускаю sh.exe и он нормально запускается. Здесь по ходу дела еще вопрос-коли он запустился, значит все у нас в порядке с ключом на него?

    5. И еще, почему когда я выставил в Startup mode: Service, то ни в какую не могу подключиться к серверу, хотя данная служба запущена в Win2003, коннект появляется только если я выставлю Windows – кстати сижу и настраиваю через RDP.

    6. И когда запуска коннект SDBMAN к примеру, то в поле База Данных, стоит SDBSERVNa0 – мне приходится эти буквы с двоеточием всегда убирать, чтобы произошел коннект, как от этого избавиться?

  7. #7
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)
    Кто подскажет, в каких случаях появляется такая ошибка?
    Цитата Сообщение от andreyykt Посмотреть сообщение
    Создание структуры БД. Часть 1... Таблица с именем "shParams" уже существует.
    Перенос данных закончен с ошибками
    И что с этим делать.
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

  8. #8
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)
    Придется отвечать самому себе
    Вышеназванная ошибка возникает тогда, когда создали базу и запустили процедуры BuildAll и Populate - этого делать не надо (а в инструкции - не сказано об этом, напротив - "Перед обновлением обязательно прочитайте CreateDataBase.txt для подготовки чистой базы SH").
    Если возникает ошибка динамического связывания - это означает, что в самом начале на первой вкладке, прежде, чем жать Connect, надо указать явные пути к библиотекам копирования sh_upg.dll и создания sh_crtdb.dll

    Что характерно, UCS апгрейд базы делать отказывается. Мне сходу заявили: "так невозможно" (и точно также заявил клиенту специалист, который делал апгрейд программы), и только после того, как я рассказал о том, что делал сам такой апгрейд их же утилитой, меня направили к специалисту, который и рассказал о том, что базу билдить не надо. Правда, на вопрос об ошибке динамического связывания он уже помочь не смог, мотивируя "надо смотреть базу".
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

  9. #9
    Интересующийся
    Регистрация
    15.05.2011
    Адрес
    Moscow
    Сообщений
    35
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Люди добрые, вот и я столкнулся с засадой перехода из 3 хауса в 4-ый.
    Сначала пробовал lb2sh как в первом посте. Натолкнулся на тот-же самый "Таблица с именем "shParams" уже существует". interbase 5.6.
    Дочитал ветку полностью. Сделал чистую 4-ую базу без BuildAll и Populate. Снова запустил lb2sh. Она что-то там поделала, но вывалилась диалогом "Отсутствует калькуляция блюда на заданное число".
    Попробовал открыть базу в хаусе - "Процедура "ShCommonInfo" не найдена в библиотеке.". Залогиниться не дает.

    Куда копать дальше?

  10. #10
    Разбирающийся Аватар для okis
    Регистрация
    21.10.2007
    Адрес
    Москва
    Сообщений
    1,447
    Поблагодарил(а)
    2
    Благодарностей: 31 (сообщений: 21)
    Цитата Сообщение от Corwax Посмотреть сообщение
    "Отсутствует калькуляция блюда на заданное число".

    В файле IB2SH_B.SQL есть процедура sp_GetLastCmHdr:

    procedure sp_GetLastCmHdr( DISH_REF integer )
    returns( HEADER_REF integer )
    as
    begin
    execute procedure sp_GetCardHeaderOnDate: DISH_REF, "1 jan 2010"
    returning_values :HEADER_REF;
    end

    В процедуре нужно заменить 2010 год на старший, например 2020, и сохранить файл.

Похожие темы

  1. не идет печать на com2
    от Арнольд в разделе RK: Сервис-печать, принтеры
    Ответов: 32
    Последнее сообщение: 03.07.2009, 18:40

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •