|
|
|
Работа с сервером
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Есть готовая программа, работала на одном компе без проблем, но теперь изменилась ситуация. Базы данных нужно перевести на сервер. Форм в программе много, но я не знаю как их увязать с новым путем к БД, думал путь прописывать через getdir() в маленькую базу, но как в формы это вставить? А может это и низзя? Пробовал всю прогу установить на сервере, но тут другая проблема, как организовать одновременную работу нескольких операторов с рабочих станций? Раньше никогда не приходилось иметь дело с серверами, а тут завис капитально! Помогите пожалуйста, как мне решить эти проблемы. Заранее благодарен за любой совет по теме. С уважением Геннадий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 21:16 |
|
||
|
Работа с сервером
|
|||
|---|---|---|---|
|
#18+
Лично я не использую DE и контейнер базы данных. Есть специальная табличка в которой хранятся алиасы, наименование таблиц и пути к ним. В Load формы сканируем табличку и открываем по путям нужные. Путь к настроечной таблице можно передавать через параметры в программу, можна хранить в каком либо настроечном ini-файле. Или еще как. Открытие таблиц естествено оформлено в отдельной процедуре, которая получает массив с алиасами таблиц, которые нужно открыть. Заодно в этой табличке проверяю индексы, обрабатываю ошибки, провожу мелкий ремонт таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 21:25 |
|
||
|
Работа с сервером
|
|||
|---|---|---|---|
|
#18+
Да вопрос с открытием нужной(ых) табличек не стоит, настроечную табличку я уже соорудил, правда указал только общий путь (\\с\RabDB\) а вот с алиасами не подумал. Да и с параметрами как-то не очень! По-любому это нужно по-новому переписывать все формы! А это былобы не желательно! Или я не правильно все это представляю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 22:18 |
|
||
|
Работа с сервером
|
|||
|---|---|---|---|
|
#18+
авторДобрый вечер! Есть готовая программа, работала на одном компе без проблем, но теперь изменилась ситуация. Базы данных нужно перевести на сервер. Форм в программе много, но я не знаю как их увязать с новым путем к БД, думал путь прописывать через getdir() в маленькую базу, но как в формы это вставить? А может это и низзя? Пробовал всю прогу установить на сервере, но тут другая проблема, как организовать одновременную работу нескольких операторов с рабочих станций? Раньше никогда не приходилось иметь дело с серверами, а тут завис капитально! Помогите пожалуйста, как мне решить эти проблемы. Заранее благодарен за любой совет по теме. С уважением Геннадий. Самый простой вариант: 1. Обеспечить отсутствие папок для хранения баз данных на компьютере пользователя. 2. В папке, из которой запускается программа на компьютере пользователя, разместить config.fpw. В Config.fpw в команде Path= перечислить все папки, в которых хранятся данные на сервере. При старте программы, если Fox не найдет путей, прописанных в формах при разработке, он будет искать файлы в папках, перечисленных в команде Path. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2006, 19:06 |
|
||
|
Работа с сервером
|
|||
|---|---|---|---|
|
#18+
GenadiyДобрый вечер! Есть готовая программа, работала на одном компе без проблем, но теперь изменилась ситуация. Базы данных нужно перевести на сервер...Самое главное, на мой взгляд, у тебя не с путями к таблицам в БД. Эта проблема решаема через Config.fpw, как уже говорилось. У тебя скорее всего меняется идеология. Раньше была локальная задача, а теперь ты ее хочешь увидеть как файл-серверную задачу. А это все-таки немного другое программирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2006, 13:25 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=222&tid=1590255]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 337ms |

| 0 / 0 |
