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 usa AttachDBFilename, se non viene specificato il nome del database con la parola chiave della stringa di connessione Database, 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 connessione server 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.

Vedi anche