SQL Server Native Client 对 LocalDB 的支持
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)
重要
SQL Server Native Client (SNAC) 未随附:
- SQL Server 2022 (16.x) 及更高版本
- SQL Server Management Studio 19 及更高版本
不建议使用 SQL Server Native Client(SQLNCLI 或 SQLNCLI11)和旧的 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)进行新的应用程序开发。
对于新项目,请使用以下驱动程序之一:
对于作为 SQL Server 数据库引擎组件(版本 2012 到 2019)随附的 SQLNCLI,请参阅此支持生命周期特例。
从 SQL Server 2012 (11.x) 开始,将提供 SQL Server 的称作 LocalDB 的轻型版本。 本主题介绍如何连接到 LocalDB 实例中的数据库。
注解
有关 LocalDB 的详细信息,包括如何安装 LocalDB 和配置您的 LocalDB 实例,请参阅:
总之,通过 LocalDB,您可以:
使用 sqllocaldb.exe 发现默认实例的名称。
使用 AttachDBFilename 连接字符串关键字指定服务器应附加的数据库文件 。 使用 AttachDBFilename 时,如果没有使用 Database 连接字符串关键字指定数据库的名称,则在应用程序关闭时,该数据库将从 LocalDB 实例中删除 。
在您的连接字符串中指定 LocalDB 实例:
SERVER=(localdb)\v11.0
如果需要,您可以使用 sqllocaldb.exe 创建 LocalDB 实例。 还可以使用 sqlcmd.exe 添加和修改 LocalDB 实例中的数据库。 例如 sqlcmd -S (localdb)\v11.0。