Файл-серверная БД (Paradox)
, Сетевая БД
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.158] |
|
|
ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
| Страницы: (3) [1] 2 3 все ( Перейти к последнему сообщению ) |
Файл-серверная БД (Paradox)
, Сетевая БД
|
Сообщ.
#1
,
|
|
|
|
Привет.
Возникла такая проблема: Создана БД с помощью таблиц Paradox - обычно так делается локальная БД, но если подключить сетевой диск с папкой, где находится БД, то можно иметь доступ из сети. Сначала попробовал z: подключить как C:\DB (т.е. на локальной машине, но через сетевой диск) - все работает без проблем. , а потом z: подключил как \\server\db возникает ошибка доступа, к чему и что за ошибка трудно определить, т.к. запускается exe, а не dpr в Delphi. И если кто знает порядок работы BDE при одновременном доступе к БД через сеть напишите ПЛЗ. |
|
Сообщ.
#2
,
|
|
|
|
Попробуй создать сетевой диск.
Я решал эту же проблему именно так. |
|
Сообщ.
#3
,
|
|
|
|
Цитата mmihaylovich, 26.07.04, 13:15 подключил как \\server\db возникает ошибка доступа, к чему и что за ошибка трудно определить, т.к. запускается exe, а не dpr в Delphi. А путь в алиасе изменил? |
|
Сообщ.
#4
,
|
|
|
|
Цитата сначало в map создать диск а потом создать алиас в BDE и настроить.mmihaylovich, 26.07.04, 13:15 z: подключил как \\server\db возникает ошибка доступа, к чему и что за ошибка трудно определить, т.к. запускается exe, а не dpr в Delphi. например Z:\DB |
|
Сообщ.
#5
,
|
|
|
|
Kobra у меня и так работает -".\\server\db" и диск можно не подкдлючать, но с диском удобней.
|
|
Сообщ.
#6
,
|
|
|
|
Я создавал сетевой диск.
Подключено вроде правильно. Даже частично работает. ![]() Одна часть программы обращается к одним таблицам, а другая к другим. Вот первая часть нормально работает с данными, а переходишь к другим, так сразу ошибку выдает (но только если на другом ПК, на локальном работает ).Данные в одном Алиасе. |
|
Сообщ.
#7
,
|
|
|
|
провер компоненты доступа, и вообще исползуи TDataBase и все компоненты доступа настрои на него
|
|
Сообщ.
#8
,
|
|
|
|
Сейчас попробовал на других ПК, ничего при этом в коде не изменяя.
Вроде как все работает. Но пока еще интересно как БД будет вести себя с одновременным доступом (изменением, ввод новых данных) к ней по сети. |
|
Сообщ.
#9
,
|
|
|
|
Цитата mmihaylovich, 26.07.04, 15:14 Но пока еще интересно как БД будет вести себя с одновременным доступом (изменением, ввод новых данных) к ней по сети. А это как написал (блокировки,экслюзтвный доступ и т.д.) |
|
Сообщ.
#10
,
|
|
|
|
Цитата А это как написал (блокировки,экслюзтвный доступ и т.д.) А это пока никак не написал |
|
Сообщ.
#11
,
|
|
|
|
Цитата mmihaylovich, 27.07.04, 13:03 А это пока никак не написал значит, работать не будет... |
|
Сообщ.
#12
,
|
|
|
|
Плохо будет работать, при том готовься к самому худшеиу.
Из того, что есть это самый паршивый формат. Использовал бы лучше dBase или Access, на порядок более стабильнее. |
|
Сообщ.
#13
,
|
|
|
|
Цитата Anatoly Podgoretsky @ 27.07.04, 18:49 Использовал бы лучше dBase или Access, на порядок более стабильнее. Не утверждаю, что не так, просто интересно откуда такая мысль? |
|
Сообщ.
#14
,
|
|
|
|
Цитата BackSlash, 28.07.04, 11:22 Цитата (Anatoly Podgoretsky @ 27.07.04, 18:49) Использовал бы лучше dBase или Access, на порядок более стабильнее. Не утверждаю, что не так, просто интересно откуда такая мысль? это аксиома просто формат Paradox разработан, а системы управления под него практически не развиваются |
|
Сообщ.
#15
,
|
|
|
|
если правильно парадоксом пользоваться, то никаких проблем он не доставляет.
Я почитал сообщения - вижу попытку многопользовательского доступа к DB PARADOX, а каких-то действий к этому нет. 1. Все компьютеры работающие с этой дб должны иметь в настройках БДЕ ключ LOCAL SHARE = TRUE. 2. Особой разницы как прописывать алияс через сетевой диск или просто расшаренный ресурс нет, но здесь важно чтобы у всех он был прописан одинаково (причем это пожелание касается обычно любых БД, а не только ПАРАДОКС). 3. Ключь БДЕ NET DIR. Вот здесь без сетевого диска не обойтись просто потому, что так удобнее. Причем даже для той машины на которой этот dir находится и на всех машинах это должен быть одинаковый (в смысле буква) сетевой диск. Таким образом все пользователи из сети будут иметь доступ к БД через одни и те же локфайлы, полный путь к которым на каждой машине будет одинаковый. Последнее замечание не всегда критично, но на разных виндах в случае несоответствия могут быть совершенно разные результаты. |