[{"data":1,"prerenderedAt":435},["ShallowReactive",2],{"post-\u002Fblog\u002Fmigrazione-database-access-cloud":3,"related-\u002Fblog\u002Fmigrazione-database-access-cloud":428},{"id":4,"title":5,"body":6,"date":412,"description":413,"extension":414,"meta":415,"navigation":416,"order":417,"path":418,"related":419,"seo":423,"seoTitle":424,"sitemap":425,"stem":426,"updated":412,"__hash__":427},"blog\u002Fblog\u002Fmigrazione-database-access-cloud.md","Migrazione di un database Access al cloud: cosa si porta dietro e cosa no",{"type":7,"value":8,"toc":391},"minimark",[9,18,21,26,29,71,75,84,87,91,100,109,189,192,196,201,210,216,222,226,234,244,249,256,260,311,314,318,338,342,355,359,363,366,370,373,377,384,388],[10,11,12,13,17],"p",{},"La ",[14,15,16],"strong",{},"migrazione di un database Access"," al cloud consiste nel trasferire le tabelle su un database server, come Azure SQL, e decidere poi cosa fare di maschere, report e macro. I dati si spostano con strumenti ben documentati. La parte che richiede più lavoro è tutto il resto, perché in Access dati e programma sono spesso un’unica cosa.",[10,19,20],{},"Molti gestionali aziendali sono nati così: qualcuno capace ha creato un file Access per un’esigenza precisa, poi il file è cresciuto per anni. Oggi sta in una cartella di rete, ne dipendono più persone e chi l’ha creato magari non lavora più in azienda.",[22,23,25],"h2",{"id":24},"perché-il-file-access-arriva-al-limite","Perché il file Access arriva al limite",[10,27,28],{},"Access è un buono strumento per ciò per cui è nato, ma ha limiti chiari quando diventa il cuore dell’azienda:",[30,31,32,47,53,59,65],"ul",{},[33,34,35,38,39,46],"li",{},[14,36,37],{},"Dimensione."," Secondo le ",[40,41,45],"a",{"href":42,"rel":43},"https:\u002F\u002Fsupport.microsoft.com\u002Fen-us\u002Faccess\u002Faccess-specifications",[44],"nofollow","specifiche Microsoft",", un database può arrivare a 2 GB, meno lo spazio degli oggetti di sistema. Molte aziende non ci arrivano, ma chi ci arriva ha un problema improvviso.",[33,48,49,52],{},[14,50,51],{},"Utenti."," Il limite ufficiale è 255 utenti contemporanei, ma è un massimo teorico. Le lentezze e i rischi per il file si possono presentare molto prima, specialmente se la rete non è stabile.",[33,54,55,58],{},[14,56,57],{},"Solo in ufficio."," Il file è legato alla rete aziendale. Da fuori servono soluzioni di ripiego.",[33,60,61,64],{},[14,62,63],{},"Sicurezza limitata."," Chi ha accesso alla cartella ha in pratica accesso al file. Non è possibile gestire bene chi vede cosa.",[33,66,67,70],{},[14,68,69],{},"Backup deboli."," Spesso il backup è una copia del file, fatta quando capita.",[22,72,74],{"id":73},"mettere-il-file-su-dropbox-o-onedrive-non-è-una-migrazione","Mettere il file su Dropbox o OneDrive non è una migrazione",[10,76,77,78,83],{},"È il primo tentativo di molti, ma non risolve il problema, anzi può crearne di nuovi. Access lavora leggendo e scrivendo direttamente sul file, e questo modo di funzionare non è adatto alla sincronizzazione: copie in conflitto e file danneggiati sono un rischio reale. Anche nelle discussioni della ",[40,79,82],{"href":80,"rel":81},"https:\u002F\u002Ftechcommunity.microsoft.com\u002Fdiscussions\u002Faccess\u002Fmigrating-access-back-end-to-the-cloud\u002F1184871",[44],"community Microsoft"," l’indicazione è di passare a un vero database su server.",[10,85,86],{},"Spostarlo in cloud significa passare a un database vero e proprio, gestito da un servizio che si occupa di accessi e backup.",[22,88,90],{"id":89},"cosa-si-porta-dietro-da-solo-e-cosa-no","Cosa si porta dietro da solo e cosa no",[10,92,93,94,99],{},"Microsoft offre uno strumento apposito, ",[40,95,98],{"href":96,"rel":97},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fsql\u002Fssma\u002Faccess\u002Fmigrating-access-databases-to-sql-server-azure-sql-db-accesstosql",[44],"SQL Server Migration Assistant per Access",". Permette di valutare il database, convertire le tabelle in SQL Server o Azure SQL e trasferire i dati.",[10,101,102,103,108],{},"Questa tabella riassume la ",[40,104,107],{"href":105,"rel":106},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fsql\u002Fssma\u002Faccess\u002Fconverting-access-database-objects-accesstosql",[44],"documentazione Microsoft sulla conversione",":",[110,111,112,125],"table",{},[113,114,115],"thead",{},[116,117,118,122],"tr",{},[119,120,121],"th",{},"Parte di Access",[119,123,124],{},"Cosa succede in migrazione",[126,127,128,139,149,159,169,179],"tbody",{},[116,129,130,136],{},[131,132,133],"td",{},[14,134,135],{},"Tabelle e dati",[131,137,138],{},"Si convertono con lo strumento, poi vanno verificati",[116,140,141,146],{},[131,142,143],{},[14,144,145],{},"Indici e relazioni",[131,147,148],{},"Si convertono, poi vanno controllati",[116,150,151,156],{},[131,152,153],{},[14,154,155],{},"Query di selezione",[131,157,158],{},"La maggior parte diventa una vista del database",[116,160,161,166],{},[131,162,163],{},[14,164,165],{},"Query di aggiornamento, con parametri e a campi incrociati",[131,167,168],{},"Non si convertono e vanno riscritte",[116,170,171,176],{},[131,172,173],{},[14,174,175],{},"Maschere e report",[131,177,178],{},"Non si convertono: restano in Access, oppure vanno rifatti",[116,180,181,186],{},[131,182,183],{},[14,184,185],{},"Macro e codice VBA",[131,187,188],{},"Non si convertono: restano in Access, oppure vanno riscritti",[10,190,191],{},"Il punto è questo: lo strumento sposta i dati, non il programma. Maschere, report e codice sono quasi sempre ciò che le persone chiamano “il gestionale”, e sono proprio quelli che non migrano da soli.",[22,193,195],{"id":194},"le-due-strade-dopo-aver-spostato-i-dati","Le due strade dopo aver spostato i dati",[197,198,200],"h3",{"id":199},"strada-1-i-dati-nel-cloud-access-come-interfaccia","Strada 1: i dati nel cloud, Access come interfaccia",[10,202,203,204,209],{},"Microsoft ",[40,205,208],{"href":206,"rel":207},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fsql\u002Fssma\u002Faccess\u002Flinking-access-applications-to-sql-server-azure-sql-db-accesstosql",[44],"documenta"," la possibilità di collegare le tabelle Access a SQL Server o Azure SQL. Le persone continuano a usare le stesse maschere, ma i dati stanno su un database vero.",[10,211,212,215],{},[14,213,214],{},"Pro:"," è rapida, e chi lavora non deve imparare niente di nuovo. Ottieni subito backup e accessi migliori.",[10,217,218,221],{},[14,219,220],{},"Contro:"," Access resta da installare su ogni PC e può diventare lento se le query non sono pensate per lavorare in rete. Il programma resta inoltre legato a Windows e alla persona che lo conosce.",[197,223,225],{"id":224},"strada-2-dai-dati-nel-cloud-a-una-webapp","Strada 2: dai dati nel cloud a una webapp",[10,227,228,229,233],{},"Si sostituiscono maschere e report con un’",[40,230,232],{"href":231},"\u002F#intervento-webapp","applicazione web",", utilizzabile da browser, su qualsiasi dispositivo. Si può fare un modulo alla volta, mentre Access continua a funzionare sugli stessi dati.",[10,235,236,238,239,243],{},[14,237,214],{}," nessuna installazione, accesso da ovunque, permessi per ruolo e possibilità di ",[40,240,242],{"href":241},"\u002Fblog\u002Fapp-collegata-al-gestionale","aggiungere un’app per chi è fuori sede",".",[10,245,246,248],{},[14,247,220],{}," è un investimento più importante, e bisogna decidere quali funzioni conservare.",[10,250,251,252,243],{},"Le due strade non si escludono. Anzi, spesso la prima è il primo passo della seconda: metti al sicuro i dati subito e sostituisci l’interfaccia per gradi, come spiega la nostra ",[40,253,255],{"href":254},"\u002Fblog\u002Fmodernizzazione-software-legacy","guida alla modernizzazione del software legacy",[22,257,259],{"id":258},"come-si-fa-la-migrazione-in-sintesi","Come si fa la migrazione, in sintesi",[261,262,263,269,275,281,287,293,299,305],"ol",{},[33,264,265,268],{},[14,266,267],{},"Fai una copia e lavora su quella."," Il file originale non si tocca finché la migrazione non è provata.",[33,270,271,274],{},[14,272,273],{},"Separa i dati dal programma."," Se tutto è in un unico file, va diviso tra tabelle e maschere. Le linee guida Microsoft prevedono anche una fase di preparazione del database.",[33,276,277,280],{},[14,278,279],{},"Controlla i dati."," Duplicati, tipi di dato usati male, campi di testo che contengono date. Meglio scoprirlo ora.",[33,282,283,286],{},[14,284,285],{},"Esegui la valutazione."," Il report dello strumento segnala cosa non si converte correttamente.",[33,288,289,292],{},[14,290,291],{},"Prova la migrazione su una copia"," e confronta i dati, tabella per tabella.",[33,294,295,298],{},[14,296,297],{},"Collega le maschere al nuovo database"," e fai provare a chi lavora ogni giorno.",[33,300,301,304],{},[14,302,303],{},"Pianifica il passaggio"," in un momento di basso carico, con la possibilità di tornare indietro.",[33,306,307,310],{},[14,308,309],{},"Metti in sola lettura il vecchio file",", in modo che nessuno continui a scriverci per sbaglio.",[10,312,313],{},"Se tratti dati personali, verifica anche dove saranno ospitati i dati e qual è il contratto con il fornitore cloud. Bastano poche domande, ma vanno fatte prima.",[22,315,317],{"id":316},"tre-problemi-che-incontri-quasi-sempre","Tre problemi che incontri quasi sempre",[30,319,320,326,332],{},[33,321,322,325],{},[14,323,324],{},"Tipi di dato diversi."," Date, campi Sì\u002FNo e testi lunghi non si comportano allo stesso modo. Serve un controllo soprattutto su filtri e ordinamenti.",[33,327,328,331],{},[14,329,330],{},"Query lente."," Una query scritta per Access può spostare molti dati sulla rete. Dopo la migrazione può risultare più lenta di prima, se non viene rivista.",[33,333,334,337],{},[14,335,336],{},"Automatismi dimenticati."," Macro che partono all’apertura, esportazioni verso Excel, stampe: spesso non sono documentate e nessuno se ne ricorda finché non smettono di funzionare.",[22,339,341],{"id":340},"se-i-dati-sono-anche-su-excel","Se i dati sono anche su Excel",[10,343,344,345,349,350,354],{},"Di solito Access non è solo. Accanto al database ci sono fogli Excel con parti di informazione, e questa è una buona occasione per unirli. Ne parliamo in ",[40,346,348],{"href":347},"\u002Fblog\u002Fsostituire-excel-in-azienda","quando Excel non basta più",". Anche ",[40,351,353],{"href":352},"\u002Fblog\u002Fmigrare-applicazione-vb6","i programmi VB6"," usano spesso Access come database: in questi casi le due migrazioni vanno pensate insieme.",[22,356,358],{"id":357},"domande-frequenti","Domande frequenti",[197,360,362],{"id":361},"posso-continuare-a-usare-access-dopo-la-migrazione","Posso continuare a usare Access dopo la migrazione?",[10,364,365],{},"Sì. Le tabelle possono stare su un database cloud, mentre le maschere restano in Access. È un buon punto di partenza, ma mantieni i limiti dell’interfaccia desktop.",[197,367,369],{"id":368},"quanto-tempo-serve","Quanto tempo serve?",[10,371,372],{},"Il trasferimento dei dati è la parte più rapida. Il tempo dipende soprattutto dalla qualità dei dati, dalla quantità di codice VBA e da quante query vanno riviste. Per questo conviene analizzare il file prima di fare una stima.",[197,374,376],{"id":375},"devo-per-forza-usare-azure","Devo per forza usare Azure?",[10,378,379,380,243],{},"No. Azure SQL è la strada più lineare con gli strumenti Microsoft, ma esistono altri database gestiti. La scelta dipende da cosa dovrà collegarsi ai dati in futuro, da dove vuoi ospitarli e dai costi ricorrenti. Se devi spostare anche il resto, leggi ",[40,381,383],{"href":382},"\u002Fblog\u002Fmigrare-server-aziendale-cloud","migrare il server aziendale in cloud",[197,385,387],{"id":386},"chi-ha-creato-il-file-non-è-più-in-azienda-è-un-problema","Chi ha creato il file non è più in azienda. È un problema?",[10,389,390],{},"Rende il lavoro più lento, ma non impossibile. Il file contiene già molte informazioni, e il resto si ricostruisce parlando con chi lo usa ogni giorno.",{"title":392,"searchDepth":393,"depth":393,"links":394},"",2,[395,396,397,398,403,404,405,406],{"id":24,"depth":393,"text":25},{"id":73,"depth":393,"text":74},{"id":89,"depth":393,"text":90},{"id":194,"depth":393,"text":195,"children":399},[400,402],{"id":199,"depth":401,"text":200},3,{"id":224,"depth":401,"text":225},{"id":258,"depth":393,"text":259},{"id":316,"depth":393,"text":317},{"id":340,"depth":393,"text":341},{"id":357,"depth":393,"text":358,"children":407},[408,409,410,411],{"id":361,"depth":401,"text":362},{"id":368,"depth":401,"text":369},{"id":375,"depth":401,"text":376},{"id":386,"depth":401,"text":387},"2026-11-01","Come portare un database Access sul cloud: limiti del file, cosa si converte da solo, cosa va rifatto e quando conviene passare a una webapp.","md",{},true,7,"\u002Fblog\u002Fmigrazione-database-access-cloud",[420,421,422],"modernizzazione-software-legacy","sostituire-excel-in-azienda","migrare-applicazione-vb6",{"title":5,"description":413},"Migrazione database Access al cloud: la guida | ITnext",{"loc":418,"lastmod":412},"blog\u002Fmigrazione-database-access-cloud","gqbT-VraKwyt4IchY4QkQX0_3WIlBi7Nakj7v6yBiEE",[429,431,433],{"path":254,"title":430},"Modernizzazione del software legacy: la guida per le PMI che non possono fermarsi",{"path":347,"title":432},"Sostituire Excel in azienda: quando il foglio di calcolo non basta più",{"path":352,"title":434},"Programma in Visual Basic 6: come migrare un’applicazione VB6 senza fermarsi",1793609718903]