# Подключение базы к хранилищу ## connect — подключить ```powershell 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 powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-repo.ps1" -Command disconnect -InfoBasePath "C:\Bases\MyDB" ``` **Спроси подтверждение у пользователя.** Отключение снимает связь и на стороне самого хранилища: запись о подключении удаляется. Подключить базу обратно можно, но это уже не рядовая операция — понадобятся оба флага `connect` из раздела выше. Если в базе есть захваченные и изменённые объекты, операция не выполнится. `-Force` выполняет её всё равно, и эти изменения теряются. ## Расширения У расширения своё хранилище: `-Extension "<Имя>"` указывай вместе с путём именно к нему, а не к хранилищу основной конфигурации.