Upload
ivana-hebert
View
30
Download
5
Embed Size (px)
DESCRIPTION
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 [email protected]. LocalDB. - PowerPoint PPT Presentation
Citation preview
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• [email protected]
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:o accetta connessioni SOLO locali: protocollo Shared
Memory;o non può essere Subscriber per la replica merge;o non supporta il FILESTREAM;o consente code locali per il Service Broker.
LocalDB vs SQL Express
SQL Server Express 2012 SQL Server 2012 LocalDB
Deployment/Installation Features
Installation size120 MB download size 32 MB download size
> 300 MB expanded on disk > 160 MB on disk
ClickOnce deployment Yes Yes
Privately installed, embedded, with the application No No
Non-admin installation option No NoRuns under ASP.NET Yes Yes
Runs on Windows Mobile / Windows Phone platform No No
Installed centrally with an MSI Yes YesRuns in-process with application No No (as process started by app)
64-bit support Yes Yes
Runs as a service Yes No – as launched process
LocalDB vs SQL ExpressSQL Server Express 2012 SQL Server 2012 LocalDB
Data file features
File format Multiple files Multiple filesData file storage on a network share No NoSupport for different file extensions No NoDatabase size support 10 GB 10 GBXML storage Yes YesBinary (BLOB) storage Yes YesFILESTREAM support Yes NoCode free, document safe, file format No NoProgrammability
Transact-SQL - Common Query Features Yes Yes
Procedural T-SQL - Select Case, If, features Yes Yes
Remote Data Access (RDA) No NoADO.NET Sync Framework Yes YesLINQ to SQL Yes YesADO.NET Entity Framework 4.1 Yes YesSubscriber for merge replication Yes NoSimple transactions Yes YesDistributed transactions Yes YesNative XML, XQuery/XPath Yes YesStored procedures, views, triggers Yes YesRole-based security Yes Yes
Number of concurrent connections Unlimited Unlimited (but only local)
Prerequisiti e Versioni
• PrerequisitioWindows 7;oWindows Server 2008 R2;oWindows Server 2008 SP2;oWindows Vista SP;o .NET Framework 4.0;o .NET Framework 4.0.2 update (KB #2544514).
o 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:o SSMS/SSMS Express (richiede SP1 per Windows
Server 2008 R2);o Sqlcmd;o Sql Server Data Tools;
Connessioni a LocalDB
• (LocalDB)\InstanceName• (LocalDB)\.\SharedInstanceName • (LocalDB)\InstanceName (AttachDBFileName)
Demo
• SqlLocalDB;• SSMS• SSDT• SSIS• LocalDB• File installati
o SqlLocalDB.msio SQLManagementStudio_x64_ENU.exeo SSDTSetup.exeo 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