![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сервер в IBDataBase [D6, IB7.1]
GIL © (2004-04-27 14:59:00)Как программно узнать какой сервер в IBDataBase, локальный или удаленный, имя сервера, если он удаленный и протокол. И как в случае необходимости все это поменять?
GIL (2004-04-27 15:25:00) [1]знаем такое свойство, просто не думал, что у него есть такие варианты написания
GIL (2004-04-27 15:23:00) [2]пиво боюсь неполучится в силу географического расположения (по крайней мере пока), но большое спасибо - получай
Карелин Артем (2004-04-27 15:21:00) [3]TIBDatabase.DatabaseName кстати
Карелин Артем (2004-04-27 15:20:00) [4]С тебя пиво за то, что я загрузил Дельфи, сделал пару вдижений мышей и нажал Ф1.
Specifies the name of the database to associate with this database component.
property DatabaseName: String;
Description
Use DatabaseName to specify the name of the database to use with a database component. For local InterBase databases, this can be a filename.
To connect to an InterBase database on a remote server using TCP/IP the syntax is <server_name>:<filename>.
To connect to an InterBase database on a remote server using NetBEUI, the syntax is: \\<server_name>\<filename>.
To connect to an InterBase database on a remote server using SPX, the syntax is: <server_name>@<filename>.
Соловьев (2004-04-27 15:19:00) [5]
> Как программно узнать какой сервер в IBDataBase, локальный
> или удаленный, имя сервера, если он удаленный и протокол.
> И как в случае необходимости все это поменять?
поменять где?
GIL (2004-04-27 15:18:00) [6]а что это за компонент и что это за свойство?
Карелин Артем (2004-04-27 15:15:00) [7]GIL © (27.04.04 15:12) [2]
Все хранится в виде одной строки. И сервер, и протокол, и база.
Собственно протоколов всего 3 и отличительные особенности путей базы при разных сетевых протоколах можно узнать путем ручного перебора.
GIL (2004-04-27 15:12:00) [8]а про протокол? а если есть и диск Д и сервер с днс-именем Д?
Карелин Артем (2004-04-27 15:09:00) [9]Если в базе стоит "D:\base.gdb" и диска Д нет, то коннект сетевой с сервером D и базой base.gdb. Если диск есть, то коннект локальный.
>>И как в случае необходимости все это поменять
Строка с указанием базы все это хранит в виде свойства у компонента для связи.