Al giorno d’oggi non avere un antivirus o un antimaleware sul proprio PC è da considerarsi un comportamento irresponsabile perché frodi di ogni tipo, per esempio degli indirizzi mail dei nostri parenti o amici o, peggio, le credenziali che usiamo per accedere ai servizi internet o i riferimenti delle nostre carte di credito, sono una ...
In questi giorni mi sono trovato a dover sviluppare un’applicazione che ha come front end Excel e come repository delle tabelle su SQL Server; si tratta di un’applicazione per lo sviluppo del forecast e del budget commerciali. Per la lettura da SQL non c’è problema perché il modello dati di Excel è più che adeguato ...
L’SQL Server è un po’ bizzoso, a volte. Secondo necessità (e opportunità) può decidere di mettere un lock sul record, sulla pagina o persino sull’intera tabella. Questo meccanismo di escalation del lock, dal grano elementare del record all’intera database, a volte crea imbarazzanti situazioni di “conflitto”. Il concetto è semplicemente: se mi conviene metto il ...
Sebbene non fosse stato ancora formalizzato, il concetto di probabilità statistica era un concetto istintivamente noto già agli antichi. Platone scrisse infatti nel Fedone: «E non è ingiusto, questo? Non è forse vero che chi si comporta così, evidentemente vive tra gli uomini senza averne nessuna esperienza? Se, infatti, li conoscesse appena, saprebbe che son ...
A volte accade un po’ l’imprevisto. Per esempio oggi un bel job notturno che funziona da almeno tre anni senza mai segnalare un problema è fallito. Il problema? Tendenzialmente quello che più o meno sempre è “il problema”: lo spazio disco. Nello specifico il tempdb è andato oltre i 140GB che è lo spazio a ...
Se nel vostro DB in SQL Server vi trovate di fronte all’errore “The following SQL error was unexpected: The transaction log for database ‘xyz’ is full due to ‘ACTIVE_TRANSACTION\'” e nel log eventi di SQL server vi trovate di fronte a errori del tipo Error 9002, severity 17, state 4: The transaction log for database ...
Chi non ha mai avuto bisogno di un calendario o di una tabella di numeri ordinati in SQL? Spesso si ricorre a una tabella fisica, creata apposta, nella quale inserire i record voluti; oggi me ne serviva una, ma non mi andava di crearla… Questo che suggerisco è un metodo “on the fly” che sfrutta ...
Chi sa, fa. Chi non sa fare, insegna. Chi non sa nemmeno insegnare, dirige. Chi non sa nemmeno dirigere, giudica. Chi non sa giudicare… critica. Io faccio, ma anche dirigo; oltre tutto ho anche insegnato… dove mi metto?
Sono passati alcuni giorni dal più “pubblicizzato” attacco ransomware dell’ultimo periodo. WannaCrypt ha mietuto un po’ di vittime, anche importanti, e la vulnerabilità di windows è oggi il tema principale di molti dibattiti; al di là delle vulnerabilità anche gli utenti ci metteno molto del loro, comunque… Poco o nulla si fa abitualmente per tenere il proprio ...
Mi accade più o meno di frequente di dover trasferire dati tra database diversi. Finchè siamo sulla stessa istanza o comunque tra versione “compatibili” di SQL Server nessun problema: le classiche SELECT <campi> INTO Database.schema.nuovatabella FROM Tabella vanno più che bene, tra database diversi queste istruzioni non fuznionano propriamente bene. Tralasciando “Server collegati” e “pacchetti ...