2.6 KiB
Подключение базы к хранилищу
connect — подключить
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-repo.ps1" -Command connect -InfoBasePath "C:\Bases\MyDB" -RepositoryPath "\\srv01\repo\MyApp" -RepositoryUser "Ivanov" -RepositoryPassword "…"
| Параметр | Описание |
|---|---|
-ForceReplaceCfg |
Конфигурация базы непустая — подтвердить замену её конфигурацией из хранилища. Спроси подтверждение у пользователя |
-ForceBindAlreadyBindedUser |
Подключить, даже если у этого пользователя уже есть конфигурация, связанная с хранилищем |
На пустой базе -ForceReplaceCfg не нужен.
Переподключение базы, которая уже была подключена, требует обоих флагов: конфигурация в базе
не пустая (-ForceReplaceCfg), а за пользователем хранилища всё ещё числится эта база
(-ForceBindAlreadyBindedUser).
После подключения добавь repository в запись базы в .v8-project.json — иначе остальные
подкоманды придётся каждый раз звать с явными реквизитами, а update откажется работать.
disconnect — отключить
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-repo.ps1" -Command disconnect -InfoBasePath "C:\Bases\MyDB"
Спроси подтверждение у пользователя. Отключение снимает связь и на стороне самого хранилища:
запись о подключении удаляется. Подключить базу обратно можно, но это уже не рядовая операция —
понадобятся оба флага connect из раздела выше.
Если в базе есть захваченные и изменённые объекты, операция не выполнится. -Force выполняет её
всё равно, и эти изменения теряются.
Расширения
У расширения своё хранилище: -Extension "<Имя>" указывай вместе с путём именно к нему, а не
к хранилищу основной конфигурации.