Supporto SQL Server Native Client per il database locale
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
Importante
SQL Server Native Client (SNAC) non viene fornito con:
- SQL Server 2022 (16.x) e versioni successive
- SQL Server Management Studio 19 e versioni successive
SQL Server Native Client (SQLNCLI o SQLNCLI11) e il provider OLE DB Microsoft legacy per SQL Server (SQLOLEDB) non sono consigliati per lo sviluppo di nuove applicazioni.
Per i nuovi progetti, usare uno dei driver seguenti:
Per SQLNCLI fornito come componente del motore di database di SQL Server (versioni dal 2012 al 2019), vedere questa Eccezione relativa al ciclo di vita del supporto.
A partire da SQL Server 2012 (11.x) sarà disponibile una versione leggera di SQL Server, chiamato Local DB. In questo argomento viene discussa la modalità di connessione a un database in un'istanza del database locale.
Osservazioni:
Per ulteriori informazioni sul database locale inclusa la modalità di installazione del database locale e di configurazione della relativa istanza, vedere:
Riepilogando, il database locale consente di:
Usare sqllocaldb.exe per individuare il nome dell'istanza predefinita.
Usare la parola chiave della stringa di connessione AttachDBFilename per specificare a quale file di database si deve collegare il server. 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 quando l'applicazione viene chiusa.
Specificare un'istanza del database locale nella stringa di connessione:
SERVER=(localdb)\v11.0
Se necessario, è possibile creare un'istanza del database locale con sqllocaldb.exe. È possibile utilizzare anche sqlcmd.exe per aggiungere e modificare i database in un'istanza del database locale. Ad esempio, sqlcmd -S (localdb)\v11.0.