Prise en charge de SQL Server Native Client pour la base de données locale
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Important
SQL Server Native Client (SNAC) n’est pas fourni avec :
- 2022 - SQL Server 16 (16.x) et versions ultérieures
- SQL Server Management Studio 19 et versions ultérieures
SQL Server Native Client (SQLNCLI ou SQLNCLI11) et le fournisseur Microsoft OLE DB hérité pour SQL Server (SQLOLEDB) ne sont pas recommandés pour le nouveau développement d’applications.
Pour les nouveaux projets, utilisez l'un des pilotes suivants :
Pour SQLNCLI qui est fourni en tant que composant du moteur de base de données SQL Server (versions 2012 à 2019), consultez cette exception du cycle de vie du support.
À compter de SQL Server 2012 (11.x), une version légère de SQL Server, appelée LocalDB, sera disponible. Cette rubrique explique comment se connecter à une base de données dans une instance LocalDB.
Notes
Pour plus d'informations sur LocalDB, notamment comment installer LocalDB et configurer votre instance LocalDB, consultez :
Pour résumer, LocalDB vous permet d'effectuer les opérations suivantes :
Utiliser sqllocaldb.exe i pour déterminer le nom de l'instance par défaut.
Utiliser le mot clé de chaîne de connexion AttachDBFilename pour spécifier le fichier de base de données auquel le serveur doit se rattacher. Lorsque vous utilisez AttachDBFilename, si vous ne spécifiez pas le nom de la base de données avec le mot clé de chaîne de connexion Database , la base de données est supprimée de l'instance LocalDB lorsque l'application se ferme.
Spécifiez une instance LocalDB dans votre chaîne de connexion :
SERVER=(localdb)\v11.0
Si nécessaire, vous pouvez créer une instance LocalDB avec sqllocaldb.exe. Vous pouvez également utiliser sqlcmd.exe pour ajouter et modifier des bases de données dans une instance LocalDB. Par exemple, sqlcmd -S (localdb)\v11.0.