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

Вниз

Странности сетевого пути к 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.031 c
14-41971
B&B
2003-10-13 23:42
2003.11.13
Американские мультфильмы


8-41764
Ig
2003-07-03 21:55
2003.11.13
Как сделать скин для проги


1-41257
Micah'GF
2003-11-04 16:13
2003.11.13
Передача класса в качестве параметра другой процедуре


3-41091
Vick
2003-10-23 10:16
2003.11.13
TADODataSet.Sort := ....


7-42152
G-ray
2003-09-02 15:13
2003.11.13
Блокировка запеска *.exe файлов..





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский