{"id":1276,"date":"2026-10-21T10:54:43","date_gmt":"2026-10-21T08:54:43","guid":{"rendered":"https:\/\/andreadidio.it\/?p=1276"},"modified":"2026-10-21T22:34:54","modified_gmt":"2026-10-21T20:34:54","slug":"installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo","status":"publish","type":"post","link":"https:\/\/andreadidio.it\/it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/","title":{"rendered":"Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Dalla creazione del database Oracle alla configurazione degli utenti Primavera e alla prima connessione funzionante.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel [precedente articolo] ho illustrato come realizzare un ambiente Primavera P6 con database Oracle centralizzato, accessibile sia dalla rete locale sia attraverso una VPN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questa seconda parte entreremo nel dettaglio della procedura di installazione, prendendo come riferimento la configurazione che ho realizzato sul mio computer Windows 11.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;obiettivo \u00e8 installare <strong>Primavera P6 Professional 25.12<\/strong> utilizzando <strong>Oracle Database 21c Express Edition<\/strong>, anzich\u00e9 il database SQLite normalmente utilizzato nelle installazioni standalone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si tratta di una configurazione utile per chi gestisce diversi progetti e vuole disporre di un archivio centralizzato, accessibile da pi\u00f9 postazioni.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Software necessario<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per l&#8217;installazione ho utilizzato:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Software<\/th><th>Versione<\/th><\/tr><tr><td>Sistema operativo<\/td><td>Windows 11 a 64 bit<\/td><\/tr><tr><td>Database<\/td><td>Oracle Database 21c Express Edition<\/td><\/tr><tr><td>Applicativo<\/td><td>Primavera P6 Professional 25.12<\/td><\/tr><tr><td>Java Development Kit<\/td><td>JDK 17<\/td><\/tr><tr><td>SQL*Plus<\/td><td>Incluso negli strumenti Oracle<\/td><\/tr><tr><td>Pacchetto database P6<\/td><td>P6_R2512_Database<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 importante distinguere il pacchetto di installazione di Primavera P6 Professional dal pacchetto necessario alla creazione del suo database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quest&#8217;ultimo contiene gli script SQL e le utility per predisporre gli oggetti applicativi all&#8217;interno di Oracle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel mio caso il pacchetto database \u00e8 stato estratto nella directory:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>E:\\DOWNLOADS\\V1053388-01\\P6_R2512_Database<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">All&#8217;interno sono presenti, tra gli altri:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P6_R2512_Database\n\u2502\n\u251c\u2500\u2500 data\n\u251c\u2500\u2500 docs\n\u251c\u2500\u2500 lib\n\u251c\u2500\u2500 scripts\n\u251c\u2500\u2500 dbsetup.bat\n\u2514\u2500\u2500 databaselogins.bat<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Le due utility che ci interessano maggiormente sono <code>dbsetup.bat<\/code>, per l&#8217;installazione del database Primavera, e <code>databaselogins.bat<\/code>, per la successiva configurazione delle credenziali applicative.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nota sulla compatibilit\u00e0:<\/strong> prima di replicare questa installazione su un sistema di produzione occorre controllare la matrice di compatibilit\u00e0 Oracle relativa alla specifica release P6. Il fatto che una combinazione di versioni funzioni in un ambiente reale non implica automaticamente che sia supportata ufficialmente in ogni configurazione.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. Installazione di Oracle Database 21c XE<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per prima cosa installiamo Oracle Database 21c Express Edition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante l&#8217;installazione vengono configurati un database contenitore e un pluggable database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nell&#8217;ambiente realizzato ho utilizzato:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Parametro<\/th><th>Valore<\/th><\/tr><tr><td>Oracle SID<\/td><td>XE<\/td><\/tr><tr><td>Pluggable Database<\/td><td>XEPDB1<\/td><\/tr><tr><td>Listener<\/td><td>TCP 1521<\/td><\/tr><tr><td>Oracle Home<\/td><td><code>C:\\app\\Andrea\\product\\21c\\dbhomeXE<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta terminata l&#8217;installazione, apriamo il Prompt dei comandi di Windows e verifichiamo la presenza degli strumenti Oracle.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sqlplus -v<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se il comando non viene riconosciuto, possiamo richiamarlo direttamente dalla directory di installazione:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"C:\\app\\Andrea\\product\\21c\\dbhomeXE\\bin\\sqlplus.exe\" -v<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il percorso cambier\u00e0 naturalmente in funzione dell&#8217;utente Windows e della directory scelta durante l&#8217;installazione.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prima connessione amministrativa<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sul computer che ospita Oracle, apriamo SQL*Plus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sqlplus \/ as sysdba<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questo tipo di connessione utilizza l&#8217;autenticazione amministrativa locale di Oracle e richiede che l&#8217;utente Windows disponga dei necessari privilegi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al prompt SQL eseguiamo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW PDBS;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il comando permette di verificare la presenza dei pluggable database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dovremmo trovare:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se il PDB non risulta aperto, possiamo eseguire:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER PLUGGABLE DATABASE XEPDB1 OPEN;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per chiedere a Oracle di ricordarne lo stato di apertura:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER PLUGGABLE DATABASE XEPDB1 SAVE STATE;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto selezioniamo il database destinato a Primavera:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SESSION SET CONTAINER = XEPDB1;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verifichiamo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW CON_NAME;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il risultato deve essere:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questo \u00e8 uno dei passaggi pi\u00f9 importanti dell&#8217;intera procedura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oracle Database 21c utilizza un&#8217;architettura multitenant: <strong>creare gli utenti o eseguire gli script nel container sbagliato significa predisporre un ambiente differente da quello che Primavera tenter\u00e0 di utilizzare<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3. Controllare il listener Oracle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il listener \u00e8 il servizio che permette ai client di collegarsi al database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da un nuovo Prompt dei comandi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsnrctl status<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verifichiamo che il listener sia attivo sulla porta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1521<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">e che tra i servizi disponibili sia presente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se il servizio non compare immediatamente, possiamo richiedere la registrazione dei servizi dal database:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SYSTEM REGISTER;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Successivamente ripetiamo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsnrctl status<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 importante utilizzare il <strong>service name<\/strong> <code><strong>XEPDB1<\/strong><\/code>, non confonderlo con il SID <code>XE<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La stringa di connessione che utilizzeremo sar\u00e0:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>localhost:1521\/XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Oppure, nella sintassi Oracle Easy Connect:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/localhost:1521\/XEPDB1<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">4. Installazione e configurazione di Java<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il programma <code>dbsetup.bat<\/code> utilizza Java per avviare l&#8217;interfaccia di installazione del database Primavera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nella configurazione realizzata ho utilizzato JDK 17.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo l&#8217;installazione, verifichiamo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>java -version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Occorre inoltre controllare la variabile d&#8217;ambiente <code>JAVA_HOME<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per visualizzarla:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo %JAVA_HOME%<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questa deve riferirsi alla directory di installazione del JDK, ad esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C:\\Program Files\\Eclipse Adoptium\\jdk-17...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il percorso esatto dipende dalla distribuzione Java installata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se necessario, \u00e8 possibile impostare temporaneamente la variabile nel Prompt dei comandi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set \"JAVA_HOME=C:\\Percorso\\Del\\JDK17\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sostituendo il percorso con quello effettivamente presente sul computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 importante non confondere <code>JAVA_HOME<\/code> con la directory <code>bin<\/code>: la variabile deve indicare la cartella principale del JDK.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5. Preparazione degli script SQL di Primavera<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di avviare l&#8217;installazione vera e propria, Oracle prevede l&#8217;esecuzione di uno script preliminare per assegnare al database administrator i privilegi necessari alla creazione degli oggetti Primavera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il file \u00e8 denominato:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>manual_script_before_install.sql<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si trova all&#8217;interno della struttura degli script del pacchetto database P6, nella sottodirectory relativa alla release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> il percorso effettivo deve essere individuato all&#8217;interno del pacchetto 25.12. Non bisogna utilizzare script provenienti da release differenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per cercare il file possiamo utilizzare il Prompt dei comandi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/d E:\\DOWNLOADS\\V1053388-01\\P6_R2512_Database<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>dir \/s \/b manual_script_before_install.sql<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il comando restituir\u00e0 il percorso completo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di eseguirlo occorre aprirlo con un editor di testo e controllare i riferimenti agli utenti Oracle, in particolare all&#8217;account amministrativo utilizzato per l&#8217;installazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La documentazione Oracle prevede infatti che i privilegi preliminari siano assegnati all&#8217;utente DBA che eseguir\u00e0 la procedura.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Esecuzione dello script<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Apriamo SQL*Plus come amministratore:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sqlplus \/ as sysdba<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Selezioniamo il PDB:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SESSION SET CONTAINER = XEPDB1;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Quindi eseguiamo lo script utilizzando il percorso completo restituito dalla ricerca precedente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>@\"PERCORSO_COMPLETO\\manual_script_before_install.sql\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il percorso riportato \u00e8 un segnaposto: va sostituito con quello effettivo del file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di proseguire bisogna controllare l&#8217;output SQL*Plus e verificare che lo script abbia terminato correttamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non \u00e8 consigliabile correggere eventuali errori attraverso assegnazioni indiscriminate di privilegi DBA agli utenti applicativi.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">6. Creazione del database Primavera con dbsetup.bat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto possiamo avviare l&#8217;utility di configurazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dal Prompt dei comandi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/d E:\\DOWNLOADS\\V1053388-01\\P6_R2512_Database<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>dbsetup.bat<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si apre l&#8217;interfaccia grafica Oracle Primavera Database Setup.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Scelta dell&#8217;operazione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nella schermata iniziale selezioniamo l&#8217;installazione di un nuovo database e, come tipo di server:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Oracle<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Non dobbiamo scegliere l&#8217;installazione standalone SQLite, perch\u00e9 l&#8217;obiettivo \u00e8 utilizzare il database Oracle gi\u00e0 predisposto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Parametri di collegamento<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nelle schermate successive inseriamo i parametri di Oracle.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Campo<\/th><th>Valore<\/th><\/tr><tr><td>Database Host Address<\/td><td>localhost<\/td><\/tr><tr><td>Database Host Port<\/td><td>1521<\/td><\/tr><tr><td>Database Service<\/td><td>XEPDB1<\/td><\/tr><tr><td>DBA User Name<\/td><td>SYSTEM, oppure altro account autorizzato<\/td><\/tr><tr><td>DBA Password<\/td><td>Password del relativo account<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Le etichette possono variare leggermente secondo la versione dell&#8217;utility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;account DBA deve disporre dei privilegi necessari e deve collegarsi al database <code>XEPDB1<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configurazione degli utenti applicativi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;installazione crea gli schemi e gli account richiesti da Primavera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel database realizzato sono presenti:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ADMUSER\nPRIVUSER\nPUBUSER\nBGJOBUSER<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">I loro ruoli sono differenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ADMUSER<\/code> \u00e8 lo schema principale che contiene gli oggetti applicativi P6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gli altri account vengono utilizzati per le funzioni previste dall&#8217;architettura applicativa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 importante lasciare che sia la procedura Oracle Primavera a predisporre gli utenti e i relativi privilegi, seguendo le impostazioni previste per la release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per i tablespace, nella mia configurazione sono stati utilizzati:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>USERS\nTEMP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Terminata la procedura, controlliamo il messaggio finale del wizard e gli eventuali log prodotti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un errore durante la creazione di uno schema o di una tabella non dovrebbe essere ignorato soltanto perch\u00e9 l&#8217;interfaccia consente di procedere.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">7. Verifica degli utenti Oracle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo l&#8217;installazione possiamo effettuare un primo controllo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apriamo SQL*Plus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sqlplus \/ as sysdba<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Selezioniamo il PDB:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SESSION SET CONTAINER = XEPDB1;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Eseguiamo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT USERNAME, ACCOUNT_STATUS\nFROM DBA_USERS\nWHERE USERNAME IN (\n    'ADMUSER',\n    'PRIVUSER',\n    'PUBUSER',\n    'BGJOBUSER'\n)\nORDER BY USERNAME;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il risultato deve mostrare gli account effettivamente creati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 possibile controllare anche i tablespace assegnati:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT\n    USERNAME,\n    DEFAULT_TABLESPACE,\n    TEMPORARY_TABLESPACE\nFROM DBA_USERS\nWHERE USERNAME IN (\n    'ADMUSER',\n    'PRIVUSER',\n    'PUBUSER',\n    'BGJOBUSER'\n);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Verifica degli oggetti applicativi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Controlliamo che siano presenti oggetti appartenenti allo schema principale:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT\n    OWNER,\n    OBJECT_TYPE,\n    COUNT(*) AS NUMERO_OGGETTI\nFROM DBA_OBJECTS\nWHERE OWNER = 'ADMUSER'\nGROUP BY OWNER, OBJECT_TYPE\nORDER BY OBJECT_TYPE;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se l&#8217;installazione \u00e8 avvenuta correttamente dovremmo trovare numerosi oggetti, comprese tabelle e altri componenti applicativi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Possiamo verificare la presenza di eventuali oggetti non validi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT\n    OBJECT_TYPE,\n    OBJECT_NAME,\n    STATUS\nFROM DBA_OBJECTS\nWHERE OWNER = 'ADMUSER'\nAND STATUS &lt;&gt; 'VALID'\nORDER BY OBJECT_TYPE, OBJECT_NAME;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una lista vuota \u00e8 un buon segnale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La presenza di oggetti non validi richiede invece un approfondimento prima di considerare completata l&#8217;installazione.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">8. Prova della connessione Oracle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ora verifichiamo che il database sia raggiungibile anche attraverso il normale listener di rete.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dal Prompt dei comandi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sqlplus admuser@\/\/localhost:1521\/XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Inseriamo la password quando richiesta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se la connessione riesce, possiamo eseguire:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT USER FROM DUAL;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il risultato atteso \u00e8:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ADMUSER<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Controlliamo anche il database corrente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT SYS_CONTEXT('USERENV','SERVICE_NAME')\nFROM DUAL;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La connessione deve riferirsi al servizio configurato per il pluggable database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questa prova verifica che il database sia raggiungibile tramite rete, che le credenziali funzionino e che l&#8217;utente acceda al database corretto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non dimostra ancora che l&#8217;applicazione Primavera sia completamente configurata: questa sar\u00e0 la verifica successiva.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">9. Configurazione di Primavera P6 Professional<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo aver installato Primavera P6 Professional, avviamo lo strumento <strong>Database Configuration<\/strong> disponibile tra le utility dell&#8217;applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo strumento permette di creare un alias, cio\u00e8 una configurazione di connessione che sar\u00e0 poi selezionabile dalla schermata di accesso a Primavera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel mio ambiente sono state utilizzate anche denominazioni di connessione come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>P6 Professional_Shared\nPMDB<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questi sono nomi di configurazione, non necessariamente nomi del database Oracle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nella creazione dell&#8217;alias dobbiamo selezionare il driver Oracle previsto dall&#8217;installazione P6 e indicare la connessione al server:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>localhost:1521\/XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se richiesto, vanno specificati anche i parametri di connessione applicativa previsti dal wizard.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prima apertura di P6<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Avviamo Primavera P6 Professional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nella schermata di accesso selezioniamo l&#8217;alias Oracle appena configurato e inseriamo le credenziali dell&#8217;utente Primavera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 importante distinguere gli utenti applicativi di P6 dagli account tecnici Oracle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se l&#8217;accesso riesce e l&#8217;applicazione carica l&#8217;ambiente progettuale, abbiamo completato la prima verifica funzionale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un test pi\u00f9 significativo possiamo:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Creare un progetto di prova.<\/li>\n\n\n\n<li>Inserire alcune attivit\u00e0 e relazioni logiche.<\/li>\n\n\n\n<li>Salvare le modifiche.<\/li>\n\n\n\n<li>Chiudere Primavera.<\/li>\n\n\n\n<li>Riaprire l&#8217;applicazione e verificare che i dati siano stati conservati.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto abbiamo la conferma che Primavera \u00e8 in grado di utilizzare il database Oracle predisposto.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">10. Configurazione delle credenziali applicative<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un ulteriore strumento presente nel pacchetto database \u00e8:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>databaselogins.bat<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;utility viene utilizzata per configurare o aggiornare le informazioni di accesso al database impiegate da Primavera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nella mia esperienza \u00e8 stata particolarmente utile durante la risoluzione di un problema di autenticazione provocato dalla scadenza delle password Oracle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il programma si avvia da:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/d E:\\DOWNLOADS\\V1053388-01\\P6_R2512_Database<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>databaselogins.bat<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si apre un&#8217;interfaccia grafica dalla quale \u00e8 possibile gestire le credenziali del database applicativo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 importante eseguire queste modifiche seguendo le indicazioni Oracle, evitando di cambiare manualmente le password degli utenti tecnici senza aggiornare anche le configurazioni che ne fanno uso.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">11. Preparare il database per i collegamenti in rete<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fin qui abbiamo lavorato sul computer principale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per consentire l&#8217;accesso da un&#8217;altra postazione dobbiamo verificare tre elementi:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Listener Oracle<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deve essere configurato per accettare connessioni dall&#8217;interfaccia di rete necessaria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Firewall Windows<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La porta TCP 1521 deve essere consentita soltanto dalle reti o dagli indirizzi autorizzati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Indirizzo IP del server<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il computer principale dovrebbe utilizzare un indirizzo LAN stabile, tramite configurazione statica o prenotazione DHCP sul router.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il client remoto utilizzer\u00e0 quindi una connessione del tipo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>INDIRIZZO_SERVER:1521\/XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nel mio ambiente, attraverso la VPN WireGuard, la connessione utilizzata e verificata \u00e8:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>10.10.10.1:1521\/XEPDB1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La possibilit\u00e0 di raggiungere il database attraverso una VPN consente di utilizzare lo stesso archivio Primavera anche lavorando fuori ufficio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Naturalmente, le prestazioni dipendono dalla latenza e dalla qualit\u00e0 della connessione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La porta Oracle non deve essere pubblicata direttamente su Internet.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">12. Controlli finali dell&#8217;installazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di considerare conclusa la procedura, suggerisco di effettuare una serie di controlli.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Verifica<\/th><th>Risultato atteso<\/th><\/tr><tr><td>SQL*Plus locale<\/td><td>Connessione SYSDBA funzionante<\/td><\/tr><tr><td>Pluggable database<\/td><td>XEPDB1 aperto<\/td><\/tr><tr><td>Listener<\/td><td>Servizio XEPDB1 disponibile<\/td><\/tr><tr><td>Schemi Oracle<\/td><td>Utenti applicativi presenti<\/td><\/tr><tr><td>Oggetti P6<\/td><td>Tabelle e altri oggetti creati<\/td><\/tr><tr><td>Connessione ADMUSER<\/td><td>Accesso tramite listener funzionante<\/td><\/tr><tr><td>Database Configuration<\/td><td>Alias Oracle configurato<\/td><\/tr><tr><td>Avvio Primavera P6<\/td><td>Login applicativo riuscito<\/td><\/tr><tr><td>Progetto di prova<\/td><td>Salvataggio e riapertura corretti<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Se tutti questi controlli vengono superati, l&#8217;ambiente Primavera P6 con Oracle Database \u00e8 operativo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il passo successivo \u00e8 proteggerlo con una procedura di backup adeguata.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusioni<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;installazione di Primavera P6 Professional su Oracle Database richiede maggiore attenzione rispetto a un&#8217;installazione standalone basata su SQLite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La differenza sostanziale riguarda l&#8217;architettura: non abbiamo pi\u00f9 un semplice database locale, ma un sistema relazionale centralizzato, con utenti, privilegi, servizi di rete e strumenti dedicati all&#8217;amministrazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I passaggi cruciali sono:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>utilizzare il pluggable database corretto, <code>XEPDB1<\/code>;<\/li>\n\n\n\n<li>predisporre l&#8217;ambiente Java per le utility Primavera;<\/li>\n\n\n\n<li>eseguire gli script preliminari previsti dalla release;<\/li>\n\n\n\n<li>creare gli schemi applicativi attraverso <code>dbsetup.bat<\/code>;<\/li>\n\n\n\n<li>configurare correttamente le credenziali e l&#8217;alias Oracle;<\/li>\n\n\n\n<li>verificare sia l&#8217;accesso SQL sia il funzionamento dell&#8217;applicazione.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nel mio caso questa configurazione ha permesso di utilizzare Primavera P6 Professional 25.12 con Oracle 21c XE su Windows 11, sia localmente sia attraverso una VPN WireGuard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il sistema rappresenta una base interessante per un ambiente personale di project planning e project control, a condizione di rispettare i limiti del database Express Edition e predisporre adeguate misure di protezione dei dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nel prossimo articolo vedremo come automatizzare i backup di Primavera P6 con Oracle Data Pump, 7-Zip e Utilit\u00e0 di pianificazione di Windows<\/strong>, realizzando una procedura giornaliera e mensile con conservazione degli archivi e verifiche di ripristino.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Nota tecnica: la guida descrive una configurazione reale e incorpora i controlli previsti dalla documentazione Oracle. Per le schermate e i parametri che possono variare tra release, fare sempre riferimento al pacchetto database della versione installata. Non sostituire gli script ufficiali con comandi SQL ricostruiti manualmente.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dalla creazione del database Oracle alla configurazione degli utenti Primavera e alla prima connessione funzionante. Nel [precedente articolo] ho illustrato come realizzare un ambiente Primavera P6 con database Oracle centralizzato, accessibile sia dalla rete locale sia attraverso una VPN. In questa seconda parte entreremo nel dettaglio della procedura di installazione, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wpai_generated_summary":"","footnotes":""},"categories":[32],"tags":[],"class_list":["post-1276","post","type-post","status-publish","format-standard","hentry","category-primavera-p6"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo - Andrea Di Dio PMP %<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/andreadidio.it\/it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo - Andrea Di Dio PMP %\" \/>\n<meta property=\"og:description\" content=\"Dalla creazione del database Oracle alla configurazione degli utenti Primavera e alla prima connessione funzionante. Nel [precedente articolo] ho illustrato come realizzare un ambiente Primavera P6 con database Oracle centralizzato, accessibile sia dalla rete locale sia attraverso una VPN. In questa seconda parte entreremo nel dettaglio della procedura di installazione, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/andreadidio.it\/it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/\" \/>\n<meta property=\"og:site_name\" content=\"Andrea Di Dio PMP\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-21T08:54:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-21T20:34:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/andreadidio.it\/wp-content\/uploads\/2019\/05\/cropped-Cattura.png\" \/>\n\t<meta property=\"og:image:width\" content=\"117\" \/>\n\t<meta property=\"og:image:height\" content=\"119\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andrea Di Dio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrea Di Dio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\\\/\"},\"author\":{\"name\":\"Andrea Di Dio\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#\\\/schema\\\/person\\\/c7b1a716f50bd28480237fbc73526ff8\"},\"headline\":\"Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo\",\"datePublished\":\"2026-10-21T08:54:43+00:00\",\"dateModified\":\"2026-10-21T20:34:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\\\/\"},\"wordCount\":2041,\"publisher\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#\\\/schema\\\/person\\\/c7b1a716f50bd28480237fbc73526ff8\"},\"articleSection\":[\"Primavera P6\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\\\/\",\"url\":\"https:\\\/\\\/andreadidio.it\\\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\\\/\",\"name\":\"Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo - Andrea Di Dio PMP %\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#website\"},\"datePublished\":\"2026-10-21T08:54:43+00:00\",\"dateModified\":\"2026-10-21T20:34:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/andreadidio.it\\\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/andreadidio.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#website\",\"url\":\"https:\\\/\\\/andreadidio.it\\\/\",\"name\":\"andreadidio.it\",\"description\":\"Project manager PMP, EPC planner &amp; controller\",\"publisher\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#\\\/schema\\\/person\\\/c7b1a716f50bd28480237fbc73526ff8\"},\"alternateName\":\"consulente planner, project control, project manager, digital forensic\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/andreadidio.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/andreadidio.it\\\/#\\\/schema\\\/person\\\/c7b1a716f50bd28480237fbc73526ff8\",\"name\":\"Andrea Di Dio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/andreadidio.it\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/2020-01-07-14.43.50-scaled.jpg\",\"url\":\"https:\\\/\\\/andreadidio.it\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/2020-01-07-14.43.50-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/andreadidio.it\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/2020-01-07-14.43.50-scaled.jpg\",\"width\":2560,\"height\":1440,\"caption\":\"Andrea Di Dio\"},\"logo\":{\"@id\":\"https:\\\/\\\/andreadidio.it\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/2020-01-07-14.43.50-scaled.jpg\"},\"description\":\"Sono un Ingegnere e Project Manager certificato PMP\u00ae, lavoro come consulente con oltre 20 anni di esperienza. Sono stato ingaggiato presso Cantieri di grandi opere, industrie del settore Energia, Automotive, Logistica ed Istituzioni Finanziarie, sia pmi che multinazionali come responsabile di Servizi e Progetti (manager) sono esperto nel controllo di gestione di progetti nei settori delle Costruzioni, Telecom, Assicurativo e nel Digital\",\"sameAs\":[\"https:\\\/\\\/andreadidio.it\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ofgod\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo - Andrea Di Dio PMP %","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/andreadidio.it\/it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/","og_locale":"it_IT","og_type":"article","og_title":"Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo - Andrea Di Dio PMP %","og_description":"Dalla creazione del database Oracle alla configurazione degli utenti Primavera e alla prima connessione funzionante. Nel [precedente articolo] ho illustrato come realizzare un ambiente Primavera P6 con database Oracle centralizzato, accessibile sia dalla rete locale sia attraverso una VPN. In questa seconda parte entreremo nel dettaglio della procedura di installazione, [&hellip;]","og_url":"https:\/\/andreadidio.it\/it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/","og_site_name":"Andrea Di Dio PMP","article_published_time":"2026-10-21T08:54:43+00:00","article_modified_time":"2026-10-21T20:34:54+00:00","og_image":[{"width":117,"height":119,"url":"https:\/\/andreadidio.it\/wp-content\/uploads\/2019\/05\/cropped-Cattura.png","type":"image\/png"}],"author":"Andrea Di Dio","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Andrea Di Dio","Tempo di lettura stimato":"11 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/andreadidio.it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/#article","isPartOf":{"@id":"https:\/\/andreadidio.it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/"},"author":{"name":"Andrea Di Dio","@id":"https:\/\/andreadidio.it\/#\/schema\/person\/c7b1a716f50bd28480237fbc73526ff8"},"headline":"Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo","datePublished":"2026-10-21T08:54:43+00:00","dateModified":"2026-10-21T20:34:54+00:00","mainEntityOfPage":{"@id":"https:\/\/andreadidio.it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/"},"wordCount":2041,"publisher":{"@id":"https:\/\/andreadidio.it\/#\/schema\/person\/c7b1a716f50bd28480237fbc73526ff8"},"articleSection":["Primavera P6"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/andreadidio.it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/","url":"https:\/\/andreadidio.it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/","name":"Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo - Andrea Di Dio PMP %","isPartOf":{"@id":"https:\/\/andreadidio.it\/#website"},"datePublished":"2026-10-21T08:54:43+00:00","dateModified":"2026-10-21T20:34:54+00:00","breadcrumb":{"@id":"https:\/\/andreadidio.it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/andreadidio.it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/andreadidio.it\/installare-primavera-p6-professional-25-12-con-oracle-database-21c-xe-su-windows-11-guida-passo-passo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/andreadidio.it\/"},{"@type":"ListItem","position":2,"name":"Installare Primavera P6 Professional 25.12 con Oracle Database 21c XE su Windows 11: guida passo passo"}]},{"@type":"WebSite","@id":"https:\/\/andreadidio.it\/#website","url":"https:\/\/andreadidio.it\/","name":"andreadidio.it","description":"Project manager PMP, EPC planner &amp; controller","publisher":{"@id":"https:\/\/andreadidio.it\/#\/schema\/person\/c7b1a716f50bd28480237fbc73526ff8"},"alternateName":"consulente planner, project control, project manager, digital forensic","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/andreadidio.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/andreadidio.it\/#\/schema\/person\/c7b1a716f50bd28480237fbc73526ff8","name":"Andrea Di Dio","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/andreadidio.it\/wp-content\/uploads\/2020\/01\/2020-01-07-14.43.50-scaled.jpg","url":"https:\/\/andreadidio.it\/wp-content\/uploads\/2020\/01\/2020-01-07-14.43.50-scaled.jpg","contentUrl":"https:\/\/andreadidio.it\/wp-content\/uploads\/2020\/01\/2020-01-07-14.43.50-scaled.jpg","width":2560,"height":1440,"caption":"Andrea Di Dio"},"logo":{"@id":"https:\/\/andreadidio.it\/wp-content\/uploads\/2020\/01\/2020-01-07-14.43.50-scaled.jpg"},"description":"Sono un Ingegnere e Project Manager certificato PMP\u00ae, lavoro come consulente con oltre 20 anni di esperienza. Sono stato ingaggiato presso Cantieri di grandi opere, industrie del settore Energia, Automotive, Logistica ed Istituzioni Finanziarie, sia pmi che multinazionali come responsabile di Servizi e Progetti (manager) sono esperto nel controllo di gestione di progetti nei settori delle Costruzioni, Telecom, Assicurativo e nel Digital","sameAs":["https:\/\/andreadidio.it\/","https:\/\/www.linkedin.com\/in\/ofgod\/"]}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/posts\/1276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/comments?post=1276"}],"version-history":[{"count":1,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/posts\/1276\/revisions"}],"predecessor-version":[{"id":1277,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/posts\/1276\/revisions\/1277"}],"wp:attachment":[{"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/media?parent=1276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/categories?post=1276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/andreadidio.it\/it\/wp-json\/wp\/v2\/tags?post=1276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}