# Handoff — granturi dicționar PACK_DIAG_SPATIU + `sys-grants.sql` legat în flux **Data:** 2026-08-25 **Branch:** `feat/oracle-instalare-migrare-sys-grants` **Commit:** `afb8266` **Bloc următor:** testare pe VM 302 (oprit acum, trebuie pornit) --- ## 1. De unde a pornit Client vechi cu **Oracle XE 11 pe Windows**; se instalează Oracle 21c XE pe un server nou și se mută `CONTAFIN_ORACLE` + schemele de firme. Întrebarea inițială: care dintre directoarele de migrare se folosește. **Răspuns stabilit (nu se mai re-analizează):** `proxmox/lxc108-oracle/roa-windows-setup/`. Motivele complete sunt în `proxmox/lxc108-oracle/docs/instalare-si-migrare-oracle.md`. `migration/` țintește Oracle în Docker pe LXC 108; `new-roa-oracle-server/` e arhivă istorică. --- ## 2. Livrabile — inventar ### Cod | Fișier:linie | Ce s-a schimbat | |---|---| | `proxmox/lxc108-oracle/roa-windows-setup/sql/sys-grants.sql:107-172` | secțiune nouă `[5/5]` — `GRANT SELECT` direct pe 18 vederi `dba_*`/`v$*` către `CONTAFIN_ORACLE`; bloc PL/SQL idempotent, `ORA-00942` tratat; secțiunile 1-4 renumerotate `[n/4]` → `[n/5]` | | `proxmox/lxc108-oracle/roa-windows-setup/scripts/04-create-synonyms-grants.ps1:147-166` | STEP 3 nou — execută `sys-grants.sql` ca SYS/SYSDBA, după import | | `…/04-create-synonyms-grants.ps1:225-258` | verificare `DICT_GRANTS` (avertizează sub 15 din 18) | | `…/04-create-synonyms-grants.ps1` (header, validare căi, summary) | `$sysGrantsScript`, `Test-Path`, linii de summary | | `proxmox/lxc108-oracle/roa-windows-setup/scripts/07-verify-installation.ps1:255-305` | secțiune de raport „Dictionary Grants (PACK_DIAG_SPATIU)" — listează nominal care lipsesc | Ambele `.ps1` trec `[Parser]::ParseFile` fără erori. **Atât s-a verificat.** ### Documentație - **nou:** `proxmox/lxc108-oracle/docs/instalare-si-migrare-oracle.md` - actualizate: `roa-windows-setup/README.md`, `migration/README.md`, `lxc108-oracle/README.md`, `proxmox/README.md`, `CLAUDE.md`, `roa-windows-setup/sql/sys-updates/README.md`, `vm302-oracle-test/README.md`, `vm302-oracle-test/docs/dual-edition-test-plan.md`, `vm302-oracle-test/docs/issues-se-prod.md` --- ## 3. Ce e terminat și ce nu **Terminat:** editările pe disc, commit făcut, working tree curat. **NU e terminat: nimic nu a fost rulat pe o bază Oracle reală.** VM 302 era oprit (`qm list` → `302 oracle-test-302 stopped`) și nu l-am pornit. Nicio afirmație despre comportamentul la rulare nu e verificată. --- ## 4. Blocul următor — testare pe VM 302 ```bash ssh root@10.0.20.201 "qm start 302" # ~2-3 min boot ssh root@10.0.20.201 "qm status 302" ``` VM 302: `oracle-test-302`, **10.0.20.130**, hostname `ROACENTRAL`, Windows 11, Oracle 21c XE (CDB/PDB, service `XEPDB1`), user `romfast`. RDP: `mstsc /v:10.0.20.130`. Scripturile pe VM stau în `C:\roa-setup\` — **sunt o copie**, nu un clone al repo-ului. **Primul pas: sincronizează `C:\roa-setup\` cu branch-ul `feat/oracle-instalare-migrare-sys-grants`**, altfel testezi versiunea veche. Minimum de copiat: `sql\sys-grants.sql`, `scripts\04-create-synonyms-grants.ps1`, `scripts\07-verify-installation.ps1`. DMP-uri deja prezente pe VM în `C:\DMPDIR\`: `contafin_oracle_72001.dmp` (276 MB), `capidavatour_72001.dmp` (76 MB). Ciclul de test: ```powershell cd C:\roa-setup .\scripts\99-uninstall-roa.ps1 -SystemPassword "romfastsoft" -Force .\RunAll.cmd # ~8 min .\Run.cmd 07-verify-installation.ps1 ``` Logurile scriu în `C:\roa-setup\logs\