16
SQL Server 2012 LocalDB

SQL Server 2012 LocalDB

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

Page 1: SQL  Server 2012  LocalDB

SQL Server 2012 LocalDB

Page 2: SQL  Server 2012  LocalDB

Agenda

• Presentazione;• LocalDB;• LocalDB vs SQL Server Express;• Gestione LocalDB• Demo;

Page 3: SQL  Server 2012  LocalDB

Presentazione

• Luca Bovo• SQL Server dalla Versione 2000;• Certificato DBA e DEV su SQL Server 2005.• Membro UGISS• Consulente• [email protected]

Page 4: SQL  Server 2012  LocalDB

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;

Page 5: SQL  Server 2012  LocalDB

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.

Page 6: SQL  Server 2012  LocalDB

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

Page 7: SQL  Server 2012  LocalDB

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)

Page 8: SQL  Server 2012  LocalDB

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.

Page 9: SQL  Server 2012  LocalDB

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????

Page 10: SQL  Server 2012  LocalDB

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;

Page 11: SQL  Server 2012  LocalDB

Connessioni a LocalDB

• (LocalDB)\InstanceName• (LocalDB)\.\SharedInstanceName • (LocalDB)\InstanceName (AttachDBFileName)

Page 12: SQL  Server 2012  LocalDB

Demo

• SqlLocalDB;• SSMS• SSDT• SSIS• LocalDB• File installati

o SqlLocalDB.msio SQLManagementStudio_x64_ENU.exeo SSDTSetup.exeo SSDTBI_VS2012_x86_ENU.exe

Page 14: SQL  Server 2012  LocalDB

Q&A

DOMANDE??????

Page 15: SQL  Server 2012  LocalDB

The End

GRAZIE

Page 16: SQL  Server 2012  LocalDB

Sul Web

• AlwaysOn Availability Groups (SQL Server) http://msdn.microsoft.com/en-us/library/hh510230(v=SQL.110).aspx