Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Вниз

Снова Paradox   Найти похожие ветки 

 
wHammer   (2002-06-24 11:55) [0]

Можно-ли выложить на сервере базу на Paradox7 и сделать к ней многопользовательский доступ?


 
Alexandr   (2002-06-24 11:58) [1]

можно


 
Anatoly Podgoretsky   (2002-06-24 12:04) [2]

Можно


 
wHammer   (2002-06-24 12:12) [3]

Но как? Делаю простейшее приложение, туда кидаю DataSource, TTable, подключаю к парадоксовой таблице на сервере, открываю, и там пару файлов образуется (PDOXUSRS.LCK , PARADOX.LCK) кот. как я понял и блокируют все остальные приложения.


 
Vova_   (2002-06-24 12:14) [4]

можно


 
Anatoly Podgoretsky   (2002-06-24 12:28) [5]

А ты вопроса "как" не задавал, тебя интерсовала только возможность. Просто помести на сервере и настрой BDE на каждой машине


 
wHammer   (2002-06-24 13:02) [6]

Но что поместить на сервере, если базу то она и так там, и что тогда нужно настроить в BDE, что доступ был многопользовательским?


 
Weare   (2002-06-24 13:07) [7]

Зайди в BDE Administrator (на каждой машине) и там на закладке
Configuration:
Configuration->Driver->Native
в поле Net Dir проставь один и тот же сетевой путь. Тогда по нему будет храниться файл pdoxusrs.net. А у тебя получается, что у каждого свой файл pdoxusrs.net, расположеный локально на каждой машине.


 
Draculenok   (2002-06-24 13:16) [8]

Подскажите я допустим воткну на все машины в БДЕ если допустим 3 человека буду практически одновременно вносить записи в базу Парадокс не сдохнет????


 
wHammer   (2002-06-24 13:19) [9]

to Weare © (24.06.02 13:07)
Огр. спасибо!


 
Anatoly Podgoretsky   (2002-06-24 13:20) [10]

Draculenok © (24.06.02 13:16)
У тебя не получится воткнуть машины в BDE, не умеет он такого, не его задача, это к браузеру сети


 
VAleksey   (2002-06-24 13:30) [11]


> Draculenok © (24.06.02 13:16)

не сдохнет

> wHammer © (24.06.02 13:19)

Там еще параметр Local Share на вкладочке Init надо в труе устновить.


 
Weare   (2002-06-24 14:16) [12]

To wHammer,
рад был помочь.
to VAleksey.
а что нам даст Local Share, у меня вроде и без этого работает


 
Draculenok   (2002-06-24 14:35) [13]

2 Anatoly Podgoretsky ©
>>> опечатка вышла..
естесствно в BDE машины не засунешь......


 
Anatoly Podgoretsky   (2002-06-24 16:11) [14]

Weare © (24.06.02 14:16)
Многое, например уменьшит стоны по следующей проблеме - у меня полетели индексы, помогите.


 
wHammer   (2002-06-24 16:36) [15]

Удалено модератором


 
Weare   (2002-06-24 16:50) [16]

to Anatoly Podgoretsky.
Да у меня тоже была проблема со слетом индексов, но мне кажется, что это глюк Paradox"a. А избавился я от этого перегенерацией индексов при открытии базы(dbiRegenIndexes; база небольшая)


 
Anatoly Podgoretsky   (2002-06-24 16:56) [17]

Weare © (24.06.02 16:50)
Правильно тебе сказали, это национальная особенность Парадокса, LocalShare отодвинет этот порог.

wHammer © (24.06.02 16:36)
Что бы объяснить что то, надо получить сначала вопрос, про LocalShare никто не спрашивал. Наезжать в форуме некрасиво


 
Weare   (2002-06-24 17:12) [18]

Кстати, если база "лежит" на сервере, то где именно нужно установить Local Share в True (на какой машине, на сервере или на удаленной, где запускается прога)


 
VAleksey   (2002-06-25 08:51) [19]


> Weare © (24.06.02 17:12)

на каждом компьютере


 
Anatoly Podgoretsky   (2002-06-25 09:07) [20]

Weare © (24.06.02 17:12)
Все настройки делаются на всех рабочих станциях, на сервере делать ничего невозможно (кроме установки прав доступа), сервер только хранилище - удаленный диск.

И еще, NetDir полезно сделать в отдельном,специально отведенном для этого каталоге, меньше проблем.

Твоя следующая головная боль, полетели индексы, разрушалась таблица, будь готов к борьбе.


 
Weare   (2002-06-25 11:04) [21]

to Anatoly Podgoretsky.
Что ты имеешь ввиду: полетели индексы - разрушилась таблица. Индексы я восстановил и таблица работает нормально.


 
Lolik   (2002-06-25 13:05) [22]

Weare © (24.06.02 17:12)
>Кстати, если база "лежит" на сервере, то где именно нужно >установить Local Share в True (на какой машине, на сервере или >на удаленной, где запускается прога)

Достаточно только на сервере, и то только если это невыделенный сервер, т.е. на нем тоже работает приложение, обращающееся к базе.


 
Weare   (2002-06-25 13:21) [23]

to Lolik
У меня приложение (и база) запускается на сервере. И все обращаются к проге по ярлыку. (Так мне легче делать обновления проги, получается только на сервере обновил и все). Так что, Local Share необходимо изменять только на сервере, ведь обращение при открытии идет к BDE, расположенном на локальной машине. Если не трудно объясни, пожалуйста, поподробнее.


 
Lolik   (2002-06-25 13:58) [24]

Вроде достаточно на сервере, т.к. Paradox автоматически блокирует записи в базах находящихся на сетевых дисках, блокировка не происходит при обращении к базам находящимся на локальных дисках, при Local Share = True блокировка происходит всегда. Если поставишь на пользовательских машинах тоже сильно хуже не будет, правда, если есть локальные времнные либо настроечные файлы, то для них будут писаться блокировки. В этом случае при вылете программы ( не дай бог ) может остаться блокировка и придется перегрузить комп пользователя, чтобы повторно запустить приложение, а может и не придется, как повезет.


 
Weare   (2002-06-25 14:27) [25]

to Lolik
Так может вообще, чтобы не мучиться оставить Local Share=False. Ведь я это делал для борьбы со слетом индексов.


 
Lolik   (2002-06-25 14:31) [26]

Но на сервере True


 
VAleksey   (2002-06-25 14:36) [27]


> Lolik © (25.06.02 14:31)
> Но на сервере True

Только на сервере не прокатит. 100 %


 
Weare   (2002-06-25 14:42) [28]

Хорошо,
может подскажете какие-нибудь другие методы для борьбы со слетом индексов.


 
Lolik   (2002-06-25 14:42) [29]

>VAleksey © (25.06.02 14::36)

Может быть. Вообще мы ставим на всех. А на больших клиентах ставим терминальный доступ, тогда только на сервере, BDE только там.


 
Weare   (2002-06-25 14:44) [30]

Хорошо,
может подскажете какие-нибудь другие методы для борьбы со слетом индексов.


 
VAleksey   (2002-06-25 14:53) [31]


>
> Lolik © (25.06.02 14:42)

Это правильно.

> Weare © (25.06.02 14:44)

Чего тебе еще-то надо ? По моему уже все методы перечислены. :).
Ладно... Есть у меня 4 или 5 процедур которые я использую.
1) создание таблицы индексов в которой хранятся описания индексов всех таблиц
2) загрузка описания индексов в таблицу
3)при сбое индекса (даже когда dbiRegenIndexes не помогает) я восстанавливаю индексы по их описанию.
Вот это собственно железный способ ! Помни что для парадокс все очень просто есть индексный файл - есть индекс, нет файла - нет индекса.


 
Lolik   (2002-06-25 15:12) [32]

>Weare © (25.06.02 14:44)
А вариант обучения пользователей выключать комп не отбрасывай тоже, возможно в твоем случае это главная причина. Подробней было в ветке "Задолбали индексы в Paradox"e"

>VAleksey © (25.06.02 14:53)
У нас тоже есть таблица с описаниями индексов и алиасов в которых находятся файлы.
Мы сделали прогу, которая считывает для файлов описанных в таблице структуру файлов и индексов и записывает это в текстовый файл. У клиентов стоит прога считывающая данные из этого файла, реструктуризирующая базу и перестраивающая индексы, за одно создающая файлы, которых нет у пользователя.
Получилось удобно. Несешь клиенту новый ехе и текстовый файлик, который сгенерировал на своей базе. Запускаешь прогу и получаешь у клиента базу соответствующую ехе-шнику. Заодно и индексы перестраиваются.


 
Weare   (2002-06-25 16:35) [33]

to VAleksey

> Мы сделали прогу, которая считывает для файлов описанных
> в таблице структуру файлов и индексов и записывает это в
> текстовый файл. У клиентов стоит прога считывающая данные
> из этого файла, реструктуризирующая базу и перестраивающая
> индексы, за одно создающая файлы, которых нет у пользователя.
> Получилось удобно. Несешь клиенту новый ехе и текстовый
> файлик, который сгенерировал на своей базе. Запускаешь прогу
> и получаешь у клиента базу соответствующую ехе-шнику. Заодно
> и индексы перестраиваются.

Интересное предложение...
Получается, что в обычном текстовом файле хранится вся база (все таблицы)? И места наверное меньше занимает?
Если так, может подскажешь какими процедурами и функциями ты пользовался. Очень прошу, я тогда попробую.


 
VAleksey   (2002-06-26 07:41) [34]


> Lolik © (25.06.02 15:12)

твоя программа реструктурируе таблицы ?


 
Weare   (2002-06-26 10:57) [35]

Ребята, вы мне насоветывали проставить Local Share=True для борьбы со слетом индексов, так я и сделал на всех клиентских машинах и на сервере (не выделенном, тут у меня также прога запускается). Теперь запускаю ее на сервере, а мне пишет:
"Directory is controlled by other .NET file" и т.д. Хотя NET DIR у меня везде одна и та же папка на сервере.


 
app   (2002-06-26 11:36) [36]

Weare ©
25.06.02 13:21 - 26.06.02 10:57

При продолжении обсуждения в данной ветке, вся ветка будет удалена, это не твой вопрос, нужна помощь, задай свой независимый вопрос в отдельной ветке.

комодератор


 
Weare   (2002-06-26 11:41) [37]

Хорошо



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.006 c
7-58351
Dark_Dan
2002-04-03 08:16
2002.07.18
Вот такая блин тема


1-58202
TPavel
2002-07-06 12:06
2002.07.18
Закрытие программы


3-58025
Yang
2002-06-27 14:19
2002.07.18
DBase в Access


1-58212
Premium
2002-06-29 23:18
2002.07.18
Как не дать юзеру сбить фокус с моего окна?


14-58297
Sergey13
2002-06-21 11:32
2002.07.18
Предложение по организации форума





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский