Supporto SqlClient per LocalDB
Questo articolo illustra come connettersi a un database di LocalDB. LocalDB è una versione leggera di SQL Server.
Osservazioni:
Per riassumere le operazioni che è possibile eseguire con Local DB:
Creare e avviare istanze di Local DB con sqllocaldb.exe o il file app.config.
Usare sqlcmd.exe per aggiungere e modificare i database in un'istanza di Local DB. Ad esempio,
sqlcmd -S (localdb)\myinst
.Usare la parola chiave della stringa di connessione
AttachDBFilename
per aggiungere un database all'istanza di Local DB. Quando si usaAttachDBFilename
, se non viene specificato il nome del database con la parola chiave della stringa di connessioneDatabase
, il database sarà rimosso dall'istanza di Local DB alla chiusura dell'applicazione.Specificare un'istanza di Local DB nella stringa di connessione. Ad esempio, se il nome dell'istanza è
myInstance
, la stringa di connessione includerà:server=(localdb)\\myInstance
User Instance=True
non è consentito quando ci si connette a un database Local DB.
Per informazioni sull'installazione di LocalDB, vedere LocalDB di SQL Server Express.
Creare un'istanza denominata a livello di codice
Un'applicazione può creare un'istanza denominata e specificare un database seguendo questa procedura:
Specificare le istanze di Local DB da creare nel file app.config come indicato di seguito. Il numero di versione dell'istanza deve corrispondere al numero di versione dell'installazione di Local DB.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="system.data.localdb" type="System.Data.LocalDBConfigurationSection,System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"/> </configSections> <system.data.localdb> <localdbinstances> <add name="myInstance" version="11.0" /> </localdbinstances> </system.data.localdb> </configuration>
Specificare il nome dell'istanza usando la parola chiave della stringa di connessione
server
. Il nome dell'istanza specificato nella parola chiave della stringa di connessioneserver
deve corrispondere al nome specificato nel file app.config.Usare la parola chiave della stringa di connessione
AttachDBFilename
per specificare il file con estensione mdf.