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

Вниз

Установка InterBase Client   Найти похожие ветки 

 
Сержик   (2002-02-18 10:45) [0]

Говорят можно кинуть gds32.dll в \windows\system и клиент готов? Или dll надо подключить както?


 
Alexandr   (2002-02-18 11:45) [1]

DLL больше никак не надо.
Но надо еще в serveces дописать стороку для interbase, и не забыть после этой строки, если она последняя нажать enter.


 
Vadim   (2002-02-18 14:13) [2]

>Alexandr © (18.02.02 11:45)
А как насчёт ib_license.dat, а также строчки в HKEY_LOCAL_MACHINE?
Да плюс ещё иногда кой - какие dll (dbexpint.dll, midas.dll)?


 
Alexandr   (2002-02-18 14:23) [3]

midas.dll это не из той облазти - это к трехзвенке
dbexpint.dll никогда про такое не слышал
ib_license.dat это только серверу надо, по-моему.
сточка в HKEY_LOCAL_MACHINE для клинта не обязательна/не нужна


 
Slava   (2002-02-19 09:50) [4]

Возможно, понадобится в файле hosts строка типа
XXX.XXX.XXX.XXX host_name


 
Johnmen   (2002-02-19 10:02) [5]

>Slava © : указанная строка крайне желательна, но не обязательна...


 
Alexandr   (2002-02-19 10:15) [6]

нужна или нет строка в host
лучше спросить у сисадмина. Т.к. Это зависит от настройки сети - wins,dns и прочее.


 
Johnmen   (2002-02-19 10:24) [7]

>Alexandr © : Повторюсь : указанная строка крайне желательна, но не обязательна...независимо от wins,dns и прочее.


 
Alexandr   (2002-02-19 10:34) [8]

вот полный ответ. Читайте, изучайте, пробуйте

В зависимости от того какой способ коннекта использует клиент InterBase,
выбирается тот или иной способ распознавания имён. Не открою Америку, если
скажу, что на платформе Вын при использовании TCP/IP существует _два_
пространства сетевых имен:
- имена NetBIOS(если разрешена поддержка NBT) и
- имена "hosts".
Эти имена вовсе _не_обязаны_ быть идентичны.
Имена NetBIOS используются в сетях MS для доступа к зашаренным ресурсам,
сетевой печати и т.д.
Имена хостов используются механизмом сокетов (например при "блуждании" по
Инету).

Обовсём по порядку.

1.Наиболее распространённый способ коннекта к IB <server_name>:<filename>

При таком задании строки коннекта, клиент IB использует для подключения
к серверу сокеты (socets) на протоколе TCP/IP.
В этом случае работает пространство имён "hosts".
Распознание имени выполняет ОС клиента, в следующей последовательности:
1- проверяется собственное имя;
2- если это не оно, то просматривается файл hosts
(лежит в %systemroot%\system32\drivers\etc\ на NT
или %windir%\ на Win9X)
3- если там искомого имени хоста нет, то запрашиется сервер DNS
4- если три выше приведённые попытки закончились неудачей,
предпринимается
попытка распознать имя NetBIOS, в последовательности приведённой ниже.

Таким образом, для данного способа коннекта самый быстрый способ
распознания адреса - использование файла hosts.


2.Если указать строку коннекта как \\<server_name>\<filename> (на TCP/IP),
то для передачи информации будут использоваться именованные каналы (NamedPipe),
в том числе и на TCP/IP (используется NetBT).

Здесь уже применимо пространство имён NetBIOS, а не имён "hosts".
Распознание хоста, в этом случае, зависит от того как настроен сетевой
клиент.
Если он настроен не пользовать сервер WINS, то происходит это в следующей
последовательности :

1. Просматривается локальный кеш имён NetBIOS
2. Если искомого имени там нет, то посылается широковещательный запрос.
3. Если никто не отозвался (например, если сервер в другой сети), то
просматривается файл LMHOSTS (если эта опция разрешена)
4. Если и там нету, то генерится исключение.

Для данного способа коннекта, самым быстрым способом является принудительная
загрузка нужного адреса в кеш имён. Сделать это можно, прописав сервер в
файл
LMHOSTS и указав после его имени директиву #PRE.
(Это работает быстрее чем WINS ;о)


Можно ещё малость сократить время коннекта (на более низком уровне),
привязав "навсегда" (на клиенте) MAC-адрес карточки сервера к её IP-адресу
командой arp -s IP_addr MAC_addr



 
Vadim   (2002-02-19 11:15) [9]

Alexandr © (18.02.02 14:23)
Так по-Вашему или точно? У меня лично без файла ib_license.dat требуемого содержания на клиенте выдавалась фраза "IB client not licensed", или что - то в этом духе. А приведённые мной dll используются компонентами dbExpress (D6), и не только в трёхзвенке.


 
Vadim   (2002-02-19 11:19) [10]

А насчёт имени сервера, то можно писать в строке коннекта
ХХХ.ХХХ.ХХХ.ХХХ.:с:\db.gdb . Почему - то работает, хотя в приведённой Вами цитате об этом ни слова.


 
Alexandr   (2002-02-19 11:27) [11]

значит надо ib_license.dat для IB4, для FB такого точно не надо.

можно и адрес указывать, но во-первых с этим глюки на win95,98, а во-вторых для быстрого доступа нужно обратную зону DNS настроить. Там просто виндовая функция преобразования используется, ничего своего Interbase не вносит.



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

Форум: "Базы";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.004 c
3-57298
Chak
2002-02-19 00:09
2002.03.18
Как лучше добавлять запись в таблицу MSSQL?


14-57521
azik
2002-02-01 15:18
2002.03.18
Как написать программу как сервис ? На сколько я знаю Delphi с сервисами не дружит.


1-57463
Michael C
2002-03-04 10:03
2002.03.18
Хелп, люди...


3-57301
Labert
2002-02-19 10:23
2002.03.18
ExecProc подвешивает программу


3-57322
Malder
2002-02-17 18:50
2002.03.18
Управление доступом к базе данных InterBase





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