Дебет+ и MySQL

Вопросы по работе подсистемы "Администрирование" в "Дебет Плюс V12"

Дебет+ и MySQL

Сообщение producer » Вс ноя 19, 2006 11:23 am

Подскажите пожалуйста как мне использовать Дебет+ вместе с Mysql?
Версия программы - 11.1.21
ОС Debian Sarge linux kernel 2.6.17.7
Mysql есть как 3.23 так 4.1, при желании и 5.0 может использовать.

Однако при попытки настроить новую базу у меня возникли проблемы.
Итак после того как скачал, установил программу и запустил, вроде ни каких проблем не возникло. После я выбрал - "сервис" - "показать список соединений". Затем выбрал в меню по правой клавише мыши - "добавить новую". Затем - "Настройка соединения". Вот тут я не совсем понял смысл всех настроек. Ну первое не озаглавленное поле это название базы в системе - указывают "Тест". Нажимаем кнопку "Дополнительно" - порт оставляем по умолчанию - указываем нужный адрес Mysql сервера. Идем дальше - опять поле сервер, тут конечно я озадачен. Ну учитывая настройки стандартной базы, я так понял это все таки то самое имя сервера Mysql. В "Дополнительно" возвращаю галочки обратно по умолчанию. Причем саму базу данных не понятно где указывать, т.к. если я указал сервер producer, значит и и база будет producer. В дополнительно естественно я выбрал MYSQL, а вот следущее не озаглавленное поля вообще не понял для чего оно нужно. Поэтому не менял его вообще. Ну после того как выбрал в меню "Сделать активной", получил сообщение:

Версия программы больше чем версия базы
Версия программы: 11.1.21
Версия Базы: 0.0.0
Запустить мастер обновления базы

Ну нажал "Да". Дальше вроде как пошло что то формировать, в в консоле ошибочки валятся - "3669202 [main] ERROR - isTable: Can't read dir of './DPBASE/' (Errcode: 2)"
Ну а потом вообще эксепщен:

OpenTable: SELECT * FROM tmpModTable ORDER BY FBASE,FSYS,FTBL
4004140 [main] DEBUG - getRowCount
4004140 [main] DEBUG - getRowCount end
UPDATE tmpModTable SET FDOMOD= false WHERE FREINDEX= true AND FEXISTS<> true AND FTBL NOT LIKE '%\%%'
4019072 [main] INFO - UPDATE tmpModTable SET FDOMOD= false WHERE FREINDEX= true AND FEXISTS<> true AND FTBL NOT LIKE '%\%%'
4019072 [main] INFO -
OpenTable: SELECT * FROM tmpModTable WHERE FDOMOD<> false OR FREINDEX<> false
4019453 [Thread-41] ERROR - isTable: Can't read dir of './DPBASE/' (Errcode: 2)
Exception in thread "Thread-41" org.mozilla.javascript.WrappedException: Wrapped org.eclipse.swt.SWTException: Invalid thread access (#254)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1705)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:157)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:201)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3082)
at script.alert(:254)
at script.DpDbMod_CreateTUID(:810)
at script.DpDbMod(:38)
at script.modFnk(:283)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2248)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:158)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2755)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:156)
at org.mozilla.javascript.InterfaceAdapter.invokeImpl(InterfaceAdapter.java:145)
at org.mozilla.javascript.InterfaceAdapter$1.run(InterfaceAdapter.java:119)
at org.mozilla.javascript.Context.call(Context.java:540)
at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:447)
at org.mozilla.javascript.InterfaceAdapter.invoke(InterfaceAdapter.java:122)
at org.mozilla.javascript.jdk13.VMBridge_jdk13$1.invoke(VMBridge_jdk13.java:135)
at $Proxy0.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:3407)
at org.eclipse.swt.SWT.error(SWT.java:3330)
at org.eclipse.swt.SWT.error(SWT.java:3301)
at org.eclipse.swt.widgets.Widget.error(Widget.java:436)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:375)
at org.eclipse.swt.widgets.Dialog.checkParent(Dialog.java:163)
at org.eclipse.swt.widgets.Dialog.<init>(Dialog.java:125)
at org.eclipse.swt.widgets.MessageBox.<init>(MessageBox.java:83)
at org.eclipse.swt.widgets.MessageBox.<init>(MessageBox.java:56)
at org.debet.DebetApp.DebetApp.alert(DebetApp.java:975)
at org.debet.DebetApp.DebetApp.alert(DebetApp.java:968)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:142)
... 15 more

Попытки поиграться с настройками не приводят к положительным результатам.
Аватара пользователя
producer
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: Вс ноя 19, 2006 10:46 am

Сообщение admin » Пн ноя 20, 2006 6:09 pm

Эти ошибки из-за того, что у Вас нет базы MySQL.

На днях мы выложим базу MySQL с инструкциями по установке.
Аватара пользователя
admin
Site Admin
Site Admin
 
Сообщения: 223
Зарегистрирован: Чт авг 31, 2006 8:47 am
Откуда: Дмитриюк Александр

Сообщение producer » Пн ноя 20, 2006 9:31 pm

Большое спасибо. Будем ждать.
Аватара пользователя
producer
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: Вс ноя 19, 2006 10:46 am

Сообщение admin » Вт ноя 21, 2006 10:37 am

База данных MySQL уже выложена в разделе Скачать

Если будут проблемы с установкой - пишите в форум.
Аватара пользователя
admin
Site Admin
Site Admin
 
Сообщения: 223
Зарегистрирован: Чт авг 31, 2006 8:47 am
Откуда: Дмитриюк Александр

Сообщение producer » Пт ноя 24, 2006 12:56 pm

Базу с сайта поставил..539 таблиц создала.
Создал пользователя producer, дал все привелегии.
Настройки выставил как описано на сайте, активировал базу, а мне опять выдает сообщение:
----------------------------------------------------
Версия программы больше чем версия базы
Версия программы: 11.1.21
Версия Базы: 0.0.0
Запустить мастер обновления базы
----------------------------------------------------
А потом естественно эксепшон!
Че не так?
Аватара пользователя
producer
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: Вс ноя 19, 2006 10:46 am

Сообщение Veronika » Пт ноя 24, 2006 1:06 pm

producer писал(а):Базу с сайта поставил..539 таблиц создала.
Создал пользователя producer, дал все привелегии.
Настройки выставил как описано на сайте, активировал базу, а мне опять выдает сообщение:
----------------------------------------------------
Версия программы больше чем версия базы
Версия программы: 11.1.21
Версия Базы: 0.0.0
Запустить мастер обновления базы
----------------------------------------------------
А потом естественно эксепшон!
Че не так?


Сообщение правильное, а вот эксепшн - это не естественно.
Что вы выбрали на этот вопрос и какой эксепшн у вас выпал?
Аватара пользователя
Veronika
Консультант
 
Сообщения: 55
Зарегистрирован: Пн сен 11, 2006 3:28 pm
Откуда: Вероника

Сообщение producer » Пт ноя 24, 2006 1:57 pm

Выбрал - "Да".
Потом появилось сообщение о "Сбора данных", а потом предложила модифицировать структуры. Нажал "Начать" и получил эксепшен:

56041 [Thread-5] ERROR - isTable: Can't read dir of './DPBASE/' (Errcode: 2)
Exception in thread "Thread-5" org.mozilla.javascript.WrappedException: Wrapped org.eclipse.swt.SWTException: Invalid thread access (#254)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1705)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:157)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:201)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3082)
at script.alert(:254)
at script.DpDbMod_CreateTUID(:810)
at script.DpDbMod(:38)
at script.modFnk(:283)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2248)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:158)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2755)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:156)
at org.mozilla.javascript.InterfaceAdapter.invokeImpl(InterfaceAdapter.java:145)
at org.mozilla.javascript.InterfaceAdapter$1.run(InterfaceAdapter.java:119)
at org.mozilla.javascript.Context.call(Context.java:540)
at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:447)
at org.mozilla.javascript.InterfaceAdapter.invoke(InterfaceAdapter.java:122)
at org.mozilla.javascript.jdk13.VMBridge_jdk13$1.invoke(VMBridge_jdk13.java:135)
at $Proxy0.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:3407)
at org.eclipse.swt.SWT.error(SWT.java:3330)
at org.eclipse.swt.SWT.error(SWT.java:3301)
at org.eclipse.swt.widgets.Widget.error(Widget.java:436)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:375)
at org.eclipse.swt.widgets.Dialog.checkParent(Dialog.java:163)
at org.eclipse.swt.widgets.Dialog.<init>(Dialog.java:125)
at org.eclipse.swt.widgets.MessageBox.<init>(MessageBox.java:83)
at org.eclipse.swt.widgets.MessageBox.<init>(MessageBox.java:56)
at org.debet.DebetApp.DebetApp.alert(DebetApp.java:975)
at org.debet.DebetApp.DebetApp.alert(DebetApp.java:968)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:142)
... 15 more
Аватара пользователя
producer
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: Вс ноя 19, 2006 10:46 am

Сообщение Veronika » Пт ноя 24, 2006 2:24 pm

Пришлите мне на почту veronika@debet.kiev.ua скриншот с окном настройки соединения.
Я вязла файл с сайта, сделала все по инструкции и все работает как надо.
Да и еще, вы создали базу с именем пользователя, как написано в инструкци п.3.2? Она нужна для хранения временных данных.
Аватара пользователя
Veronika
Консультант
 
Сообщения: 55
Зарегистрирован: Пн сен 11, 2006 3:28 pm
Откуда: Вероника

Сообщение producer » Пт ноя 24, 2006 4:20 pm

Да создал базу с именем пользователя. Настраивал все как написано на сайте. Скриншот отправил.
Аватара пользователя
producer
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: Вс ноя 19, 2006 10:46 am

Сообщение Veronika » Пт ноя 24, 2006 4:30 pm

Скриншот получила, вроде все ок.

Какая версия MySQL-сервера?
Нужна 5.0.16 и выше.
На сайте MySQL есть 5.0.27

Использовать InnoDB Storage Engine (ставится по умолчанию, для поддержки транзакций)
Аватара пользователя
Veronika
Консультант
 
Сообщения: 55
Зарегистрирован: Пн сен 11, 2006 3:28 pm
Откуда: Вероника

Сообщение fantomax » Сб дек 09, 2006 9:57 am

Вобщем, и на MySQL 5.0.27 работать не хочет, при синхронизации баз данных выдает ошибки о невозможности создания таблиц.
Версия "Система Дебет Плюс v12 для Linux - инсталляция. Сборка 11.1.26 beta".
Возможно ли выложить для скачивания полный дамп базы, чтобы она не требовала обновления, такого как создание новых таблиц и заполнения старых? Если да, огромная просьба сделать это и чтобы дамп был заархивирован каким-нибудь архиватором, например zip. Тк у меня подозрение, что не получается запустить дебет с мускулем исключительно из-за невозможности нормально скачать дамп базы данных.
Аватара пользователя
fantomax
Активист
Активист
 
Сообщения: 20
Зарегистрирован: Вс ноя 26, 2006 10:32 pm

Сообщение fantomax » Сб дек 09, 2006 1:33 pm

Путем изучения логов было установлено, что из дампа базы данных, доступной для скачивания создается база данных dpbase, а Linux версия программы ищет базу DBBASE. Это было лекго устранено методом find & replase, НО это помогло только пройти проверку на версию базы данных и произвести ее модификацию. Дальше программа начала ругаться на отсутсвие многих таблиц (например com.CL или com.CLcl). В базе оказались таблицы COM.CL и COM.CLCL. Переименование таблиц помогает, но таких ошибок SQL великое множество - практическй вывод из которого: Linux версия программы для работы с базой MySQL не работоспособна и ее в настоящее время нет! Практического фыхода из ситуации, кроме перелопачивания всех SQL запросов или всех таблиц, чтобы синхронизировать Windows и Linux версии я не вижу. Но как вы сами наверное понимаете, интересует именно вариант Linux (по всем понятным причинам)
Хорошим вариантом было бы создание утилиты (модуля, программы, как угодно можно это называть) которая бы имортировала существующие локальные базы в любой из доступных форматов баз данных. Так бы снялась проблема постоянного обновления дампа и отслеживания его корректности.
Аватара пользователя
fantomax
Активист
Активист
 
Сообщения: 20
Зарегистрирован: Вс ноя 26, 2006 10:32 pm

Сообщение Veronika » Пн дек 11, 2006 10:40 pm

Огромное спасибо fantomax за подробное описание проблемы и попытки ее устранить. Благодаря этому проблема устранена. Ждите новую версию и новый заархивированный :) дамп базы.
Аватара пользователя
Veronika
Консультант
 
Сообщения: 55
Зарегистрирован: Пн сен 11, 2006 3:28 pm
Откуда: Вероника

Сообщение Istarin » Вт фев 06, 2007 1:09 pm

Та же самая проблема, что и у fantomax. Скачана версия Дебет Плюс v12 для Linux - инсталляция. Сборка 11.1.29 beta.
MySQL - mysql Ver 14.12 Distrib 5.0.18, for suse-linux (i686) using readline 5.1

P.S. В справке о программе пишет 11.1.26
:shock:
Аватара пользователя
Istarin
Интересующийся
 
Сообщения: 2
Зарегистрирован: Вт фев 06, 2007 1:06 pm

Помогите втянуть базу в MySQL

Сообщение Sergej » Ср фев 07, 2007 10:47 am

Виндовс. Установлен MySQL 5.0.27, GUI интерфейс тоже. Сервер запущен, все работает. Запускаю клиента. Просит пароль. Ввожу пароль (111). На команду mysql --user=root --password="password" < путь\\dpbase.arh для втяжки базы матерится, типа не тот синтаксис, читай мануал :lol:
Пробовал через виндовс-администратор, тоже говорит что архив создан не этим администратором.
Можно уточнить команду для втяжки базы?
Аватара пользователя
Sergej
Активист
Активист
 
Сообщения: 28
Зарегистрирован: Чт ноя 09, 2006 11:03 pm

След.

Вернуться в Администрирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron