|
|
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
В сети два компа на каждом из которых одна и та же прога на FPW26. Что и как и где надо прописать в теле программы или в *.bat или в config (не знаю где), чтобы с одного компа открыть базу данных этой проги на другом? На компах установлена WinXP. Короче два человека работают с одной прогой параллельно на двух машинах. БД установлена на одной машине. Как обеспечить к этой БД доступ второму юзеру? Помогите, срочно надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 20:48 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
Если есть foxpo use f:\test\test.dbf share ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 21:39 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
Если программа специально не "заточена" под совместное использование, то никакие настройки не помогут. Если же программа допускает многопользовательское использование, то ничего специально настривать не надо. Простейший вариант. И DBF и EXE положи в общую папку на сервере (общем компьютере, доступном для обеих пользователей). На клиентских машинах просто запускай EXE, который физически расположен на сервере. Для удобства, это можно сделать через ярлыки. А вообще, спроси у разроботчика проги или почитай документацию по этой проге (если есть). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2006, 23:40 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
Интересно, о какой программе иедет речь, скорее всего типа Налогоплательщика? В папке программы наверное есть конфиги где указан путь к базе (или всем файлам) типа 'c:\Book'. Другая машина естейственно должна видеть такой же относительный путь. Подключи сетевой диск на второй машине с точно такой же "буквой". НО Работать будете скорей всего по одному ...смотри выше от Владимира... ВладимирМЕсли программа специально не "заточена" под совместное использование, то никакие настройки не помогут. Если же программа допускает многопользовательское использование, то ничего специально настривать не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2006, 05:14 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
Я сам и писал эту прогу. Просто раньше не приходилось писать для сети. Вроде я все так и делал, как мне советовали. Но... Короче так: На первой машине, на диске С:\ААА, стоит сама прога и ее базы. На второй машине, тоже на диске C:\AAA та же прога, но без баз. С этой, второй машины, первая видна, как W:\\1машина\AAA. В config'е прописан путь к базам: path=w:\\1машина\AAA В теле проги написано: use w:\1машина\AAA\file.dbf && (писал и просто: use file.dbf) brow Однако поиск происходит не по указанному пути, а на своем же диске С:\ААА, где этого файла, естественно, нету, о чем мне и сообщается. Где я не то и не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2006, 01:06 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
Вот под этим что подразумевается: W:\\1машина\AAA ? FPD не понимает сетевых путей и длинных имен если ты расшарил папку AAA на машине 1 и подцепил этот ресурс на как диск W: на машине 2, то в config.fp на машине 2 надо добавить path=W:\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2006, 08:24 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
Предположим, что на машине "1машина" ты расшарил (Share - дал в совместный доступ) папку AAA. Тогда адресация к этой папке с другой машины будет иметь вид PATH = \\1машина\AAA Если ты на второй машине подключил этот сетевой ресурс как сетевую папку и дал ей имя "w", то адресация будет иметь вид PATH = w:\ Если в команде USE не указан путь доступа к файлу DBF, то FoxPro осуществляет поиск файла в следующем порядке: -) В текущей директории (директории по умолчанию) -) По путям указанным в SET PATH (или в файле конфигураци PATH=...) Если в команде USE явно прописан путь доступа, то поиск начнется с указанной в команде USE директории. FPW2.6 не понимает длинных имен (длиннее 8 символов) и имеющих пробелы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2006, 12:15 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
[quot Dima T]Вот под этим что подразумевается: W:\\1машина\AAA ? Под 1машина подразумевается сетевое имя первой машины, например, у меня : W:\\Station\AAA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2006, 20:00 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
[quot ВладимирМ]Предположим, что на машине "1машина" ты расшарил (Share - дал в совместный доступ) папку AAA. Тогда адресация к этой папке с другой машины будет иметь вид PATH = \\1машина\AAA Вот это у меня и прописано в конфиге на 2-й машине: path=\\Station\AAA Если в команде USE явно прописан путь доступа, то поиск начнется с указанной в команде USE директории. В команде use явно прописан путь доступа: use w:\station\AAA\file.dbf А мне сообщается, что там такого файла нету. И предлагается в появившейся табличке поискать через "обзор" нужный диск и там искомый файл. Ищу уже ручками свой W:\\Station\AAA\. Таким образом, руками, все находится и файл открывается. А через прогу - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2006, 20:14 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
Передаем сигналы точного времени: Пи...Пи...Пи... Для тех кто не слышал, передаем их еще раз: Пи...Пи...Пи... Повторяю еще раз. Корректный адрес расшаренной папки это одно из двух. Либо USE \\Station\AAA\file.dbf Либо USE W:\AAA\file.dbf Вот такого синтаксиса USE W:\\Station\AAA\file.dbf FoxPro не поймет. Чтобы проверить, какой синтаксис корректный, а какой нет, введи путь доступа к папаке (не к файлу, а именно к папке) в командной строке Windows (кнопка Пуск - Выполнить). Если путь доступа к папке будет набран корректно, то откроется проводник Windows на указанной папке. Если нет - будет сообщение о том, что ресурс не найден. FoxPro ищет файл в следующем порядке -) по пути явно указанному в USE, -) если не нашел, то затем ищет файл в текущей директории -) если не нашел, то затем ищет файл по путям прописанным в SET PATH в проге или PATH=... в файле конфигурации -) если не нашел, то выдает приглашение указать путь доступа вручную или сообщение об ошибке. Так вот, путь в команде USE указан неправильно. Дальше надо проверить, какая директория является текущей. Это надо проверить , а не говорить, что я мол ее установил ранее. Дальше надо проверить какие пути доступа настроены. Т.е. текущие настройки команды SET PATH. Это надо проверить , а не ссылаться на настройки сделанные в другом месте. Проблема в том, что сами настройки могут быть не сделаны, либо перекрыты какими-либо другими командами или настройками. Т.е. выполняешь примерно такой код Код: plaintext 1. 2. 3. Если ты УЖЕ указал пути доступа в настройках PATH, то нет смысла повторять их в команде USE. И вот только в случае, если все настройки корректные, а файл не найден начинаешь искать другие причины. Есть еще варианты, но они относятся не столько к FPW, сколько к настройкам собственно системы. Кстати, о какой операционной системе идет речь? Какая версия Windows (или чего?) установлена на сервере (там, где лежат файлы DBF) и какая на клиентской машине (там, откуда пытаешся прочитать)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 01:02 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
Напиши в программе Код: plaintext а укажи этот путь в config.fpw А я делаю по другому. В каталоге с программой кладу DBF файл (PathBase.DBF), в котором имеется всего одна запись с одним полем. В данное поле записывается путь к базам данных. В программе есть специальная форма которая позволяет поменять этот путь (разрешено конечно только администратору или любому пользователю, если по указанному пути баз данных нет (таблиц и контейнера таблиц). При запуске программы первым делом читается этот файл и запоминается в свойство GoAPP.PathBase, можно и в глобальную переменную, а можно вообще не запоминать файл то лежит в каталоге с прогроаммой, а потом уже при открытии таблиц делается макроподстановка. Одно замечание программа устанавливается у каждого пользователя отделно, а уже таблицы лежат где нибудь на файл-серверном копьютере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 07:40 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
Alex1799... Ищу уже ручками свой W:\\Station\AAA\. Таким образом, руками, все находится и файл открывается. А через прогу - нет. Тяжелый у тебя случай :) Похоже у тебя полная каша в голове по поводу путей. Сделай так: запусти FPD на машине 2 в командном окне Код: plaintext спросит файл - открой свой file.dbf затем Код: plaintext В проге используй Код: plaintext ПыСы: путей типа: W:\\Station\AAA\ - НЕ БЫВАЕТ в принципе. Есть два варианта: локальный [буква диска] :\ [Папка]...\[Папка]\[имя файла] сетевой \\ [имя компа]\[имя ресурса]\[Папка]...\[Папка]\[имя файла] Второй вариант дос-программы не воспринимают, потому и приходится подцеплять сетевой диск в таких случаях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 08:59 |
|
||
|
FPW26 в локальной сети
|
|||
|---|---|---|---|
|
#18+
Ребята, спасибо всем огромное, кто отозвался! С вашей помощью разобрался. Все работает на ура! Еще раз спасибо за помощь!!!!!! Были бы рядом - пиво бы выставил, а так придется самому водку пьянствовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 19:27 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33991715&tid=1590763]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 393ms |

| 0 / 0 |
