Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Команда 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 /?


Наверх

Титульная страница Поиск, карта сайта Написать письмо