Author |
Message |
Written on: 12. 04. 2012 [13:25]
|
enpro
Александр Смирнов
Topic creator
registered since: 11.04.2012
Posts: 8
|
Здравствуйте. Собственно вопрос написан в названии темы.
Добавляю в проект MySQL БД, расположенную на удаленном сервере. База добавляется успешно. Пытаюсь выбрать её в качестве рабочей БД, она выбирается, но при следующес запуске возвращается на стандартнуую GenDb.
1)Возможно ли использовать удаленную бд в качестве рабочей?
2)Если нет, то можно ли какими-либо другими средствами реализовать многопользовательскую разработку проектов?
Спасибо.
[This article was edited 1 times, at last 12.04.2012 at 13:29.]
|
Written on: 12. 04. 2012 [15:16]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"enpro" wrote:
Здравствуйте. Собственно вопрос написан в названии темы.
Добавляю в проект MySQL БД, расположенную на удаленном сервере. База добавляется успешно. Пытаюсь выбрать её в качестве рабочей БД, она выбирается, но при следующес запуске возвращается на стандартнуую GenDb.
Читаем документацию http://wiki.oscada.org/Doc/OpisanieProgrammy#h827-1 , на предмет соответствующего поля "Рабочая директория"!
"enpro" wrote:
1)Возможно ли использовать удаленную бд в качестве рабочей?
Можно любую использовать.
Learn, learn and learn better than work, work and work.
|
Written on: 13. 04. 2012 [01:24]
|
almaz
Almaz Karimov
Contributor
registered since: 25.09.2008
Posts: 516
|
Базу данных проекта SQLite можно использовать удалённо с помощью сетевой файловой системы NFS. Базы данных MySQL и PostgreSQL изначально сетевые и используются удалённо указанием IP-адреса. С многопользовательским редактированием одного проекта (базы) возможны проблемы. Один пользователь может затереть при сохранении наработки другого.
[This article was edited 1 times, at last 13.04.2012 at 08:09.]
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Written on: 13. 04. 2012 [09:02]
|
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
|
"enpro" wrote:
2)Если нет, то можно ли какими-либо другими средствами реализовать многопользовательскую разработку проектов?
Разбиваете проект на несколько БД (отдельные библиотеки могут лежать в отдельных БД) и таким образом организовываете многопользовательскую разработку.
|
Written on: 13. 04. 2012 [10:09]
|
enpro
Александр Смирнов
Topic creator
registered since: 11.04.2012
Posts: 8
|
Спасибо всем за своевременные ответы. Но возникла заминка с установкой удаленной рабочей БД.
1)Подправил файл ./openscada/oscada.xml
В нем заменил:
<prm id="WorkDB">SQLite.GenDB</prm>
На
<prm id="WorkDB">MySQL.testMySQL</prm>
и
<fld ID="GenDB" TYPE="SQLite" NAME="Main DB" ADDR="./DATA/MainSt.db" CODEPAGE="UTF-8" />
на
<fld ID="testMySQL" TYPE="MySQL" NAME="testMySQL" ADDR="144.1.2.81;java;zippo;openscada" CODEPAGE="UTF-8" />
2) Запускаю OpenScada.
В списке БД появилась база testMySQL,
В качестве рабочей БД также установилась.
Но никакие ззменения в проекте в неё не сохраняются. Каждый раз при запуске все начинается с чистого листа.
Если написать из OpenScada какой-либо запрос на создание таблицы появляется следующая ошибка:
Ошибка 1 запроса к БД: Can't create/write to file './openscada/temp.frm' (Errcode: 13)
Рабочая директория установлена сейчас по-умолчанию. Её тоже нужно менять?
При попытке смены рабочей директории из OpenScada появляется ошибка:
Ошибка доступа к элементу '/gen/workdir'!
А изменения рабочей директории в файле oscada.xml ни к чему не приводят, директория устанавливается все-равно по-умолчанию.
|
Written on: 13. 04. 2012 [10:22]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"enpro" wrote:
Если написать из OpenScada какой-либо запрос на создание таблицы появляется следующая ошибка:
Ошибка 1 запроса к БД: Can't create/write to file './openscada/temp.frm' (Errcode: 13)
Ничего про такую проблему не знаю и это не проблема OpenSCADA (http://wiki.oscada.org/Works/Tests/release080), ибо она ничего про файл './openscada/temp.frm' не знает.
"enpro" wrote:
Рабочая директория установлена сейчас по-умолчанию. Её тоже нужно менять?
При попытке смены рабочей директории из OpenScada появляется ошибка:
Ошибка доступа к элементу '/gen/workdir'!
А это ошибка - сегодня исправлю.
Learn, learn and learn better than work, work and work.
|
Written on: 13. 04. 2012 [11:36]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"enpro" wrote:
Если написать из OpenScada какой-либо запрос на создание таблицы появляется следующая ошибка:
Ошибка 1 запроса к БД: Can't create/write to file './openscada/temp.frm' (Errcode: 13)
Права к диретории ./openscada/ проверьте!
"roman" wrote:
"enpro" wrote:
Рабочая директория установлена сейчас по-умолчанию. Её тоже нужно менять?
При попытке смены рабочей директории из OpenScada появляется ошибка:
Ошибка доступа к элементу '/gen/workdir'!
А это ошибка - сегодня исправлю.
Исправлено.
Learn, learn and learn better than work, work and work.
|