Files
cc-1c-skills/.claude/skills/db-repo/references/connect.md
T
Nick ShirokovandClaude Opus 5 7c37fe2ac2 docs(db-repo): disconnect не необратим — мы сами подключали базу обратно
В каскаде стояло «Операция необратима». Это неверно: переподключение работает,
просто требует обоих флагов connect, о чём сказано абзацем выше. Ложная
безвозвратность отпугивала бы от законного действия.

Убрано и «пропускает диалог аутентификации»: в пакетном режиме с реквизитами
диалога нет — это теория из документации, а не действие.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-23 17:16:10 +03:00

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 "<Имя>" указывай вместе с путём именно к нему, а не к хранилищу основной конфигурации.