На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO

Наиболее часто задаваемые вопросы:
Базы даных для начинающих. Первые шаги. Понятие о BDE.
Переход на клиент-сервер и начала ADO
Приёмы работы с BLOB (OLE/Memo) полями
Запросы и параметры или как избавиться от многих проблем. Проблемы с датами в запросах.
Нужели мне нужно устанавливать BDE? (или почему не работает программа на другом компьютере)
Модераторы: Bas, Rouse_
Страницы: (3) [1] 2 3  все  ( Перейти к последнему сообщению )  
> Файл-серверная БД (Paradox) , Сетевая БД
    Привет.

    Возникла такая проблема:
    Создана БД с помощью таблиц Paradox - обычно так делается локальная БД, но если подключить сетевой диск с папкой, где находится БД, то можно иметь доступ из сети.

    Сначала попробовал
    z: подключить как C:\DB (т.е. на локальной машине, но через сетевой диск) - все работает без проблем.
    , а потом
    z: подключил как \\server\db возникает ошибка доступа, к чему и что за ошибка трудно определить, т.к. запускается exe, а не dpr в Delphi.

    И если кто знает порядок работы BDE при одновременном доступе к БД через сеть напишите ПЛЗ.
      Попробуй создать сетевой диск.
      Я решал эту же проблему именно так.
        Цитата
        mmihaylovich, 26.07.04, 13:15
        подключил как \\server\db возникает ошибка доступа, к чему и что за ошибка трудно определить, т.к. запускается exe, а не dpr в Delphi.

        А путь в алиасе изменил?
          Цитата
          mmihaylovich, 26.07.04, 13:15
          z: подключил как \\server\db возникает ошибка доступа, к чему и что за ошибка трудно определить, т.к. запускается exe, а не dpr в Delphi.
          сначало в map создать диск а потом создать алиас в BDE и настроить.
          например Z:\DB
          Сообщение отредактировано: Kobra -
            Kobra у меня и так работает -".\\server\db" и диск можно не подкдлючать, но с диском удобней.
            Сообщение отредактировано: Bas -
              Я создавал сетевой диск.

              Подключено вроде правильно.
              Даже частично работает. :)
              Одна часть программы обращается к одним таблицам, а другая к другим.
              Вот первая часть нормально работает с данными, а переходишь к другим, так сразу ошибку выдает (но только если на другом ПК, на локальном работает :huh: ).
              Данные в одном Алиасе.
                провер компоненты доступа, и вообще исползуи TDataBase и все компоненты доступа настрои на него
                  Сейчас попробовал на других ПК, ничего при этом в коде не изменяя.
                  Вроде как все работает.
                  Но пока еще интересно как БД будет вести себя с одновременным доступом (изменением, ввод новых данных) к ней по сети.
                    Цитата
                    mmihaylovich, 26.07.04, 15:14
                    Но пока еще интересно как БД будет вести себя с одновременным доступом (изменением, ввод новых данных) к ней по сети.

                    А это как написал (блокировки,экслюзтвный доступ и т.д.)
                      Цитата
                      А это как написал (блокировки,экслюзтвный доступ и т.д.)


                      А это пока никак не написал :D
                        Цитата
                        mmihaylovich, 27.07.04, 13:03
                        А это пока никак не написал

                        значит, работать не будет...
                          Плохо будет работать, при том готовься к самому худшеиу.
                          Из того, что есть это самый паршивый формат.
                          Использовал бы лучше dBase или Access, на порядок более стабильнее.
                            Цитата Anatoly Podgoretsky @ 27.07.04, 18:49
                            Использовал бы лучше dBase или Access, на порядок более стабильнее.

                            Не утверждаю, что не так, просто интересно откуда такая мысль?
                              Цитата
                              BackSlash, 28.07.04, 11:22
                              Цитата (Anatoly Podgoretsky @ 27.07.04, 18:49)
                              Использовал бы лучше dBase или Access, на порядок более стабильнее.

                              Не утверждаю, что не так, просто интересно откуда такая мысль?


                              это аксиома ;) просто формат Paradox разработан, а системы управления под него практически не развиваются
                                если правильно парадоксом пользоваться, то никаких проблем он не доставляет.

                                Я почитал сообщения - вижу попытку многопользовательского доступа к DB PARADOX, а каких-то действий к этому нет.

                                1. Все компьютеры работающие с этой дб должны иметь в настройках БДЕ ключ LOCAL SHARE = TRUE.
                                2. Особой разницы как прописывать алияс через сетевой диск или просто расшаренный ресурс нет, но здесь важно чтобы у всех он был прописан одинаково (причем это пожелание касается обычно любых БД, а не только ПАРАДОКС).
                                3. Ключь БДЕ NET DIR. Вот здесь без сетевого диска не обойтись просто потому, что так удобнее. Причем даже для той машины на которой этот dir находится и на всех машинах это должен быть одинаковый (в смысле буква) сетевой диск. Таким образом все пользователи из сети будут иметь доступ к БД через одни и те же локфайлы, полный путь к которым на каждой машине будет одинаковый. Последнее замечание не всегда критично, но на разных виндах в случае несоответствия могут быть совершенно разные результаты.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (3) [1] 2 3  все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0619 ]   [ 16 queries used ]   [ Generated: 21.11.25, 18:59 GMT ]