Share via


Supporto di SqlClient per Local DB

Scarica ADO.NET

A partire da SQL Server 2012 sarà disponibile una versione leggera di SQL Server, chiamata Local DB. Questo articolo illustra la modalità di connessione a un database Local DB.

Osservazioni:

Per altre informazioni su Local DB, inclusa la procedura per installare Local DB e configurare l'istanza di Local DB, vedere la documentazione online di SQL Server.

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 viene 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.

È possibile scaricare Local DB da Microsoft SQL Server 2012 Feature Pack. Se si usa sqlcmd.exe per modificare i dati nell'istanza di Local DB, è necessario sqlcmd da SQL Server 2012, che è possibile ottenere anche da Microsoft SQL Server 2012 Feature Pack.

Creare un'istanza denominata a livello di codice

Si applica a: .NET Framework Not supported. .NET Core Not supported. .NET Standard

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="Microsoft.Data.LocalDBConfigurationSection,Microsoft.Data.SqlClient, Version=5.0.0.0, Culture=neutral, PublicKeyToken=23ec7fc2d6eaa4a5"/>  
      </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.

Passaggi successivi