![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Команда subst
Юля © (2003-07-30 16:30:00)
Настраиваю BDE для работы с БД в сети. Для этого, чтобы не появлялись ошибки нужно создать виртуальный диск, на котором и будет находится БД. Подскажите как правильно пользоваться командой subst.
ulyanitsky (2003-07-30 23:28:00) [1]
Критику Anatoly Podgoretsky принимаю на 100% - дело говорит, прислушайтесь.
Спасибо за поправочку, не доглядел.
Anatoly Podgoretsky (2003-07-30 22:23:00) [2]
Пункт 5а не выдерживает критики, это прямой путь к проблемам. Самое правильное это иметь отдельную папку для NetDir можно именно так ее назвать, пряма в голове диска, с полнымими правами для пользователей. Тогда пункт 5а будет выглядеть так:
а) NETDIR - ставим \\MAINSERVER\NETDIR
Остальное правильно.
ulyanitsky (2003-07-30 22:05:00) [3]Никакий виртуальных дисков!!!
Только BDE Administrator (или как он там называется уже не помню - в контрол панел есть красненький такой)!
А делаем все так:
1) Той папочке, где у тебя база на серваке даешь полный доступ и сетевое имя, например, такое MYCOOLDATABASE
1) Запускаем BDE Administrator
2) Создаем ALIAS (Тип - Standart для Парадокса, путь к базе - сетевой!!!, напр: \\MAINSERVER\MYCOOLDATABASE
где MAINSERVER - имя сервера в сети
( в левой части окна список АЛИАСОВ есть)Никакий виртуальных дисков!!!
Только BDE Administrator (или как он там называется уже не помню - в контрол панел есть красненький такой)!
А делаем все так:
1) Той папочке, где у тебя база на серваке даешь полный доступ и сетевое имя, например, такое MYCOOLDATABASE
1) Запускаем BDE Administrator
2) Создаем ALIAS (Тип - Standart для Парадокса, путь к базе - сетевой!!!, напр: \\MAINSERVER\MYCOOLDATABASE
где MAINSERVER - имя сервера в сети
MYCOOLDATABASE - уже говорил
и даем ему имя, например, COOLDATABES1 (в левой части окна список АЛИАСОВ есть)
3)в проге выставляем в соответствующем свойстве ALIAS компонента
TDatabase имя алиаса из п.2 (COOLDATABES1) и новый алиас (по-моему поле DatabaseName??? 3 года назад было), например, COOLDATABES2.
4)все Table, Query и т.д. подключаются COOLDATABES2 (это имя было создано в компоненте TDatabase п. 3)
5)в BDE Administrator лазим по настройкам форматов (по-моему вторая вкладка) и изменяем обязательно:
а) NETDIR - ставим \\MAINSERVER\MYCOOLDATABASE из п.2 --- ОБЯЗАТЕЛЬНО ДОЛЖНЫ СОВПАДАТЬ, ИНАЧЕ БУДЕТ МОНОПОЛЬНЫЙ ДОСТУП
б) LOCALSHARE - TRUE
6) вуаля - ВСЕ
Кто не понял - ICQ: 161262935 или переспрашивайте в форуме
Anatoly Podgoretsky (2003-07-30 20:31:00) [4]
Лучше не создавать виртуальный диск, а пользоваться сетевым именем
Leran2003 (2003-07-30 20:11:00) [5]
Сопоставление имени диска указанному пути.
SUBST [диск1: [диск2:]путь]
SUBST диск1: /D
диск1: Виртуальный диск, который сопоставляется указанному пути.
[диск:]путь Физические диск и путь,
которым сопоставляется виртуальный диск.
/D Удаление ранее созданного виртуального диска.
Введите SUBST без параметров для вывода текущего списка виртуальных дисков.
:))
Vovchik_A (2003-07-30 18:02:00) [6]Associates a path with a drive letter.
SUBST [drive1: [drive2:]path]
SUBST drive1: /D
drive1: ( virtual)Associates a path with a drive letter.
SUBST [drive1: [drive2:]path]
SUBST drive1: /D
drive1: Specifies a virtual drive to which you want to assign a path.
[drive2:]path Specifies a physical drive and path you want to assign to a virtual drive.
/D Deletes a substituted (virtual) drive.
Type SUBST with no parameters to display a list of current virtual drives.
stone (2003-07-30 16:31:00) [7]
subst /?