Categoria:Database

Server Infrastructure Days 2013

Anche quest’anno il 18 e 19 Giugno presso il Microsoft Innovation Campus si terrà la Server Infrastructure Days 2013 l’evento gratuito organizzato dalla community WindowServer.it in collaborazione con Microsoft Italia, dedicato alle tecnologie server Microsoft. Io e Mario Serra saremo presenti con due sessioni su Active Directory sui temi della migrazione e del Disaster Recovery,…



Linq e modifica di una Primary Key

Ipotizziamo di avere le tabelle TestPadri con la colonna ID come Primary Key (PK) e TestFigli con la colonna ID come PK. Inoltre si supponga di avere configurato sul DBMS (per esempio SQL Server la relazioni in modo da modificare a cascata i record figli. Si supponga poi di voler modificare la proprietà ID sulla…



Progettazione della Primary Key di una tabella

La discussione su come progettare una Primary Key (PK) di una tabella è sempre un tema caldo tra sviluppatori e DBA, di seguito illustrerò le mie personali considerazioni fondate sulle mie personali esperienze riferite a scenari di database su SQL Server. In primo luogo la prima domanda che ci si pone è cosa scegliere con…



SQL Server: creazione di una vista calendario

Spesso nelle statistiche finanziarie di tipo gestionale sarebbe utile avere una vista che di fatto rappresenti un calendario da poter utilizzare in outer join per ricavare ad esempio dati di venduto suddivisi per anno, trimestre, mese, settimana, giorno. Per ottenere lo scopo è possibile utilizzare le Common Table Expression (CTE) creando set di risultati temporaneo…



Considerazioni sull’utilizzo degli SSD

I drive a stato solido o SSD (Solid State Drive) sono memorie di massa che differiscono dai drive a disco fisso o HDD (Hard Disk Drive) per il fatto che fanno uso di memoria a stato solido (in particolare memoria flash) per l’archiviazione dei dati anziché utilizzare dischi magnetici e organi meccanici. Questa differenza sostanziale…



SQL Server 2012 Service Pack 1

Dal 7 novembre 2012 come annunciato nel seguente post SQL Server 2012 SP1 Is Now Available! È stato reso disponibile il Service Pack1 di SQL Server 2012 che può essere scaricato dal seguente Microsoft SQL Server 2012 Service Pack 1 (SP1). L’SP1 è disponibile sia come update da applicare a installazioni esistenti (SQLServer2012SP1-KB2674319-x64-Lng.exe, SQLServer2012SP1-KB2674319-x86-Lng.exe) che…



SQL Server: ricerca di tabelle e viste che utilizzano una determinata colonna

Nella vita dei database, soprattutto quelli gestionali, può accadere che si decida di mettere mano alla struttura di una tabella eliminando o rinominando una colonna in una tabella. In questo caso possono tornare i seguenti comandi che eseguono una query per determinare quali Tabelle e Viste contengono una determinata colonna. Ricerca nelle Tabelle per colonna…



Installazione SQL Server 2012 Management Studio Express su Windows 7 64 Bit

Durante l’installazione della SQL Server 2012 Management Studio Express su un Windows 7 a 64 Bit mi è successo che il setup indicava che il .NET Framework 4.0 non era installato nonostante lo fosse. Inoltre procedendo con il setup si aveva l’errore che non era possibile scaricare da Internet il .NET Framework 4.0 nonostante il…



Migrazione da SQL Server 2000 a SQL Server 2012

In questi giorni mi sono occupando di una migrazione di SQL Server dalla versione 2000 alla 2012 e in questo post raccoglierò alcune considerazioni e problematiche da tenere presente per eseguire il cambio di versione in modo da causare il minimo disagio. Non è possibile collegare un database SQL Server 2000 o ripristinare un backup…



Linq e rowguid

SE si generano con Linq to Entities o Linq to Sql delle entità per tabelle con rowguid non vine trasportata l’impostazione di generazione automatica del valore da parte del Database come invece accade per le identità.   Questo significa che se si inseriscono record nuovi nella tabella con una colonna rowguid a quest’ultima viene assegnato…