Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Странности сетевого пути к GDB-файлу   Найти похожие ветки 

 
Коля   (2003-10-16 08:20) [0]

ВОПРОС ПЕРЕНЕСЁН ИЗ РАЗДЕЛА СЕТИ

Здравствуйте.

У меня раньше в сети были только Windows-98. У всех полный доступ к диску C. На одном из них лежал файл base.gdb (база на InterBase), и все аботали с ним по сети. Путь в настройках программы я указывал такой - comp1:\Bug\Bug.gdb
где comp1 - имя компьютера
Bug - папка в корневом каталоге (C:\Bug\)
Bug.gdb - файл БД в C:\Bug\Bug.gdb
Всё работало без проблем. Но организация купила сервер, оставили Windows-2000, Разбили винт, Сделали в нём несколько общих папок.
Я положил базу на сервер. Но обратиться к ней как раньше не могу. Ведь раньше я не указывал имя общего ресурса - он был один - C.
Попробовал указать новые настройки. Попробовал много вариантов:
comp1:C:\Bug\Bug.gdb
comp1:C:/Bug/Bug.gdb
comp1C\Bug\Bug.gdb
comp1\C:\Bug\Bug.gdb
- не работают.
Как правильно путь задать ???
(сетевой диск нельзя использовать)

Red
\\comp1\C$\Bug\Bug.gdb

Коля
Не работает. (Кстати общий доступ ведь может быть и лишь к папке Bug, как тогда).

___
Сделай доступ только к Bug (К примеру сетевое имя будет TEST) тогда доступ будет \\TEST\Bug.gdb
Жедаю успехов

MegaVolt © (14.10.03 17:14) [5]
\\Имя_Компа\Имя_папки\Имя_файла :)
Например
\\Megavolt\Book\kniga1.txt

Rouse_ © (14.10.03 19:22) [6]
> MegaVolt ©
Упс, точно :)) Что-то я запечатался, сенькс за поправку :)
Желаю успехов

Коля
Спасибо - СРАБОТАЛО.

Коля
Простите за неточность, но оказывается совет MegaVolt © сработал только при проверке в тестовом проекте. Там я написал
if FileExists("\\Server\D\Install\Epson\Driver\Disk1\setup.exe") then Caption:="ok";
всё сработало - программа написала ОК. И я, подумав, что так будет и с БД - программа аналогично найдёт свой GDB-файл. Но она НЕ НАХОДИТ! Для доступа к БД я использую компоненты FIBPlus.
СУБД - FireBird 1.0.3
pFIBDatabase1.DBName:="\\Server\D\Bug\Bug.gdb";
pFIBDatabase1.Connected:=True;
- не работает
Не работает также и:
Server:D:\Bug\Bug.gdb
Server:D\Bug\Bug.gdb
Server\D\Bug\Bug.gdb
Server.D:\Bug\Bug.gdb
Server@D:\Bug\Bug.gdb
...и т.д.


 
Digitman ©   (2003-10-16 08:32) [1]


> Не работает


и какова диагностика отказа, возвращаемая компонентами FIB ?
ведь она о многом сказать может !

почему ты уверен, что именно GDB-файл не найден сервером ?
а, может, сам сервер не найден ? может, проблемы в сетевых протоколах и/или в DNS ?

p.s.
а "шарить" папку на машине-сервере, там где работает FB-сервер и где лежит собственно GDB-файл, вовсе не обязательно


 
Andriano   (2003-10-16 08:45) [2]

Если в двух словах - прочтите хоть что нить об IB/FB.
Например ibase.ru

Ничего расшаривать не надо вообще. Клиент работает с сервером по сокету. Сервер работает с базой, которая обязательно находится на том же компе, что и сервер. Это главный принцип Клиент-Серверной технологии.

Проверьте правильность установки Сервера (на том компе, где база) и клиента (GDS32.DLL).


 
Danilka ©   (2003-10-16 08:47) [3]

[1] Digitman © (16.10.03 08:32)
>а "шарить" папку на машине-сервере, там где работает FB-сервер и где
>лежит собственно GDB-файл, вовсе не обязательно
я-бы сказал не необязательно, а очень вредно для здоровья.

И еще, если это фиребирд 1.5, то лучше вообще пользоваться алиасами.


 
aVast ©   (2003-10-16 10:23) [4]

вабще правила указания пути следующие
<сервер>:<локальный диск>:\<путь(каталог)>\<имя файла базы данных> - для подключения по протоколу TCP/IP
или
\\<сервер>\<локальный диск>:\<путь(каталог)>\<имя файла базы данных> - для подключения по протоколу NetBIOS
Например:
server:c:\database\marketing\base.gdb
или
192.168.0.1:c:\database\marketing\base.gdb
или
\\server\c:\database\marketing\base.gdb

И как уже упоминалось выше для работы с Interbase/FireBird отшаривать ничего не надо.

Ну и конечно на сервере должен быть запущен IBServer, а на клиентах должен быть установлен IBClient.

Что касается ошибок, то FireBird сообщает о причине ошибки.


 
Коля   (2003-10-17 08:05) [5]

aVast - гений вежливых полных ответов на вопросы !!! В отличие от Andriano. Спасибо, сработало -
server:c:\database\marketing\base.gdb.
А я раньше после server ставил \ вместо :
СПАСИБО



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

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
3-40825
frogl
2003-10-21 18:42
2003.11.13
MS SQL, записать поле text


1-41589
VaZa
2003-10-24 23:24
2003.11.13
Список установленых программ


14-41934
Knight
2003-10-19 19:50
2003.11.13
Нужен рисунок странника или путкника...


3-41089
AlexGreG
2003-10-23 10:11
2003.11.13
... Куда подевались установленные свойства? :o( ...


1-41395
Касперский
2003-10-28 02:41
2003.11.13
Процесс без главной формы.