SQL Server 2012 LocalDB
Agenda Presentazione; LocalDB; LocalDB vs SQL Server Express; Gestione LocalDB Demo;
Presentazione Luca Bovo SQL Server dalla Versione 2000; Certificato DBA e DEV su SQL Server 2005. Membro UGISS Consulente luca.bovo@gmail.com
LocalDB «Fratello minore» di SQL Express; Introdotta con SQL 2012 specificatamente per gli sviluppatori; Facile da installare, fornisce (quasi) le stesse funzionalità della versione Express (T-SQL, Providers Client-Side) senza dove installare gestire un’istanza completa; Non installa un servizio; Può essere usata in ambiente di Produzione se le sue limitazioni sono compatibili con quell’ambiente;
Limitazioni LocalDB ha le stesse limitazioni di SQL Server Express 2012 ed inoltre: accetta connessioni SOLO locali: protocollo Shared Memory; non può essere Subscriber per la replica merge; non supporta il FILESTREAM; consente code locali per il Service Broker.
LocalDB vs SQL Express SQL Server Express 2012 SQL Server 2012 LocalDB Deployment/Installation Features Installation size 120 MB download size 32 MB download size > 300 MB expanded on disk > 160 MB on disk ClickOnce deployment Yes Privately installed, embedded, with the application No Non-admin installation option Runs under ASP.NET Runs on Windows Mobile / Windows Phone platform Installed centrally with an MSI Runs in-process with application No (as process started by app) 64-bit support Runs as a service No – as launched process
LocalDB vs SQL Express SQL Server Express 2012 SQL Server 2012 LocalDB Data file features File format Multiple files Data file storage on a network share No Support for different file extensions Database size support 10 GB XML storage Yes Binary (BLOB) storage FILESTREAM support Code free, document safe, file format Programmability Transact-SQL - Common Query Features Procedural T-SQL - Select Case, If, features Remote Data Access (RDA) ADO.NET Sync Framework LINQ to SQL ADO.NET Entity Framework 4.1 Subscriber for merge replication Simple transactions Distributed transactions Native XML, XQuery/XPath Stored procedures, views, triggers Role-based security Number of concurrent connections Unlimited Unlimited (but only local)
Prerequisiti e Versioni Windows 7; Windows Server 2008 R2; Windows Server 2008 SP2; Windows Vista SP; .NET Framework 4.0; .NET Framework 4.0.2 update (KB #2544514). Versioni: x86 e x64.
SqlLocalDB.exe Utility di gestione del LocalDB. Consente di: Ottenere informazioni di versione (info); Creare Named Instances (create); Far partire un’istanza (start); Fermare un’istanza (stop); Cancellare un’istanza (delete); Condividere o meno un’istanza (share/unshare): e….. Cosa manca????
Gestione LocalDB SqlLocalDB non fa altro; Per creare Database, Tabelle, Viste… Oggetti DB?!?!?!? Devo necessariamente utilizzare uno dei seguenti tools: SSMS/SSMS Express (richiede SP1 per Windows Server 2008 R2); Sqlcmd; Sql Server Data Tools;
Connessioni a LocalDB (LocalDB)\InstanceName (LocalDB)\.\SharedInstanceName (LocalDB)\InstanceName (AttachDBFileName)
Demo SqlLocalDB; SSMS SSDT SSIS LocalDB File installati SqlLocalDB.msi SQLManagementStudio_x64_ENU.exe SSDTSetup.exe SSDTBI_VS2012_x86_ENU.exe
Riferimenti LocalDB Troubleshoot SQL Server 2012 Express LocalDB LocalDB e progetti VS LocalDB, SqlLocalDB e Gestione DB
Q&A DOMANDE??????
The End GRAZIE
Sul Web AlwaysOn Availability Groups (SQL Server) http://msdn.microsoft.com/en-us/library/hh510230(v=SQL.110).aspx