IBM DB2 + 1C 8.2. Урок 1.
Пока готовятся новые материалы по монетизации, поработаем с СУБД IBM DB2.
Предлагаем вашему вниманию серию видео-уроков от нашего партнера Гилева Вячеслава (www.gilev.ru).
Материалы является свободными.
После каждого урока будет представлено задание, которое нужно сделать для закрепления знаний.
Если у вас возникают вопросы, то их вы можете оставлять в комментариях. Мы постараемся дать ответ.
Итак, начинаем.
Урок 1. Установка DB2.
1. Скачайте свежий дистрибутив IBM DB2!
http://www-01.ibm.com/support/docview.wss?rs=71&uid=swg27007053
2. Учтите, что в клиент-серверном варианте Вам потребуется сервер 1С:Предприятия (и скорее всего, ключ защиты).
Хотя часть упражнений Вы можете выполнить и без сервера, но будет не очень наглядно.
3. Просмотрите до конца первый ролик и постарайтесь проделать установку сервера самостоятельно.
Проверьте себя:
1. Какую версию DB2 нужно использоваться совместно с 1С 8.2 (Правильный ответ здесь)
2. Что такое DB2_WORKLOAD=1C и зачем оно нужно? (Правильный ответ здесь)
3. Вопрос для программистов 1С – опишите, пожалуйста, кратко этапы перехода с MSSQL на DB2 (Правильный ответ ищется здесь).
Поставил 9.7.2 Express-C на Vista. Раскатал туда базу из SQL (выгрузил – загрузил). Грузится в три раза дольше чем в SQL. Идем дальше
А как создать tooldb после установке db2?
Эта информация освещается в полном курсе по DB2.
Установил все на Virtual PC Windows XP mode. При создании демо базы ругается что нет модуля db2app.dll и просит проверить клиентские компоненты. Не пойму в чем дело. Ставил и express и Workgroup одно и тоже. Может это что-то с виртуалкой?
Все ок! Вопрос снят. Надо было всего лишь сервер 1С перезапустить!
Эксперементировал с установкой DB2. Поставил 1с базу на DB2.Удалил бузу 1с с сервера DB2 не из консоли администрирования 1с, а из асистента конфигурирования DB2. База физически удалилась, однако в консоле 1с база осталась. При попытке удаления базы из консоли вылетает ошибка “Ошибка соединения с ИБ, Сервер баз данных не обнаружен”. Как удалить базу из консоли?
Выбрать 3 пункт сверху (он же 2й снизу)
т.е. удалиться только запись на сервере 1С.
Скажите, курс по администрированию, который здесь представлен, это тот же курс, что и на этой странице Вячеслава Гилева?
Да, тот же.
Поставил DB2 9.7 без FP2 и конечно же, попал на ошибку создания базы ToolDB. Установка все же дошла до конца, как и в приведенном ролике.
НО! При запуске Центра управления нет ни одной системы, а добавить – непонятно назначение параметра Имя узла в форме “Добавить систему”. Параметры Имя системы и Имя хоста при этом заполняются сами по нажатию кнопки Поиск.
Кроме того, в чем вообще различие параметров Имя системы, Имя хоста и Имя узла? В помощи, вызываемой из окна формы добавления, такой информации не нашел…
P.S. Система: Windows Server 2008 x64 R2 внутри VMWare Workstation 7.0.1 build-227600
Возможно, более понятно мой вопрос объяснит этот скриншот?
Решено. А причина – все тот же UAC, ведь в 2008-м он уже есть, как в Висте или 7-ке. При запуске Центра управления от имени администратора есть и система, и экземпляр СУБД. :)
Только вот при добавлении системы вручную так и осталось непонятным назначение параметров Имя системы, Имя хоста и Имя узла. Может кто-нибудь объяснить?
А зачем искать приключения. Почему просто не поставить DB2 9.7 FP2 (зачем нарываться на ошибки, которые уже исправлены).
В Windows, где есть UAC, перед установкой рекомендую выключить UAC (Контроль учетных записей).
Имя системы представляет физический сервер.
Для удаленных систем в качестве имени системы рекомендуется использовать удаленное имя хоста. Это обеспечивает уникальность имен систем в дереве объектов Центра управления. Имя хоста – это адресация для подключения.
Узлов у экземпляра DB2 может быть несколько. Однако применительно к 1С он всегда один и совпадает с именем хоста.
Я рекомендую повторить установку, как это показано в ролике.
Имя хоста, как было представлено на моем скриншоте, имеет 9 символов. В имя узла у меня не получилось внести строку более 8 символов. Это штатное ограничение?
Все равно осталоь непонятно, что же такое узел? Тем более, что их может быть несколько даже для одного экземпляра БД!
Да, имена в DB2 ограничены 8 символами. Это даже в документации 1С написано..
Просто запустить установку БД (setup) от имени администратора недостаточно? Нужно отключать вообще для всей ОС?
UAC нужно выключать ПОЛНОСТЬЮ (это не рекомендация IBM, а моя личная)..
А вопрос как файловую перевести на серверный вариант рассматривается? Или просто выгрузка-загрузка?
Да, другого способа пока не придумали :)
при установке на Win 7 никаких групп пользователей не добавилось :(
В Windows 7 не рекомедую изучать. DB2 – это все таки серверная софтина, и изучать ее лучше на серверных операционнках. У меня это Windows Server 2003. В Windows 7 рекомендую выключать UAC перед установкой.
Цитата: Единственное, что в какой-то степени в ближайшем будущем позволит оценивать производительность оборудования – это стандартный тест, который готовит компания 1С. Хотелось бы тоже такой тест иметь в запасе
>Хотелось бы тоже такой тест иметь в запасе
Насколько я понимаю он входит в состав “1С:Тест центр”. То есть является коммерческим продуктом. Со всеми вытекающими..
Нельзя ли пояснить как правильно скачивать эту штуковину, какие файлы скачивать и как правильно регистрироваться на том сайте? Демо-версии на сайте ibm доступны только американским пользователям или я ошибаюсь? Может есть возможность перелить в более доступное место?
На сайте IBM нужно завести аккаунт (это бесплатно).
Иногда они любят спрашивать всякую фигню (довольны ли вы сервисом и т.п.), но это в принципе не мешает, зато дает сразу бонусы:
– скачку дистров
– участие в форумах типа http://www.ibm.com/developerworks/forums/forum.jspa?forumID=1446&start=0 и блогах типа этого.
Для тех кто не силен в английском можно все же выложить DB2 FP3 на файлообменник?