sqllocaldb
song

SQLLocalDB 是 SQL Server 提供的一个轻量级的数据库实例,主要面向开发和测试用途,尤其适合开发者在本地机器上进行数据库相关的开发工作。

SQLLocalDB的使用场景

  • 本地数据库开发与测试
    SQLLocalDB 为开发人员提供了一个轻量级的、无需复杂配置的数据库实例,非常适合开发阶段的数据库测试。

  • 单元测试和自动化测试
    在开发过程中,开发者可以为每个测试创建一个临时的数据库实例,并在测试完成后销毁它。这种方式有助于确保数据库代码的正确性,且无需依赖外部数据库实例。

SQLLocalDB的安装

通过SQL Server Express安装

SQLLocalDB 随着 SQL Server Express 版本一起发布,因此你需要安装 SQL Server Express。

通过Visual Studio 安装

  • Visual Studio Installer相关的单独组件 选中 SQL Server Data ToolsSQL Server Express LocalDB

验证安装

打开 命令提示符PowerShell
运行以下命令来查看 SQLLocalDB 是否已安装:

1
sqllocaldb info

这将显示当前机器上安装的 SQLLocalDB 实例。如果成功,你会看到类似以下输出:

1
MSSQLLocalDB

SQLLocalDB的使用和管理

  • 创建 SQLLocalDB 实例
    1
    sqllocaldb create "MyInstance"
  • 启动 SQLLocalDB 实例
    1
    sqllocaldb start "MyInstance"
  • 查看 SQLLocalDB某个实例状态
    1
    2
    3
    4
    5
    6
    7
    8
    9
    sqllocaldb info MSSQLLocalDB
    名称: MSSQLLocalDB
    版本: 15.0.4153.1
    共享名称:
    所有者: KEIFA-WORKER\song
    自动创建: 是
    状态: 已停止
    上次启动时间: 2024/9/13 16:00:10
    实例管道名称:
  • 暂停并删除 SQLLocalDB 实例
    1
    2
    sqllocaldb stop "MyInstance"
    sqllocaldb delete "MyInstance"
    连接到 SQLLocalDB 实例: 在 SQL Server Management Studio (SSMS) 或其他 SQL 客户端工具中,连接到实例时可以使用以下连接字符串:
    1
    (localdb)\MyInstance

    [!NOTE] (localdb)\MyInstance
    **localdb**:这是 SQL Server LocalDB 实例的一个固定标识符,指向本地的 SQL Server LocalDB 实例。这意味着你连接的是一个本地运行的、轻量级的 SQL Server 实例,而不是传统的、全功能的 SQL Server 实例。

    **MyInstance**:这是你为 SQLLocalDB 实例指定的名称。每个 LocalDB 实例都可以有一个独立的名称,可以根据需要创建多个实例。例如,你可以创建一个名为 MyInstance 的 LocalDB 实例,或者其他名字,如 TestDBDevDB 等。

由 Hexo 驱动 & 主题 Keep