简介

官方介绍:https://docs.microsoft.com/zh-cn/sql/database-engine/configure-windows/sql-server-express-localdb?view=sql-server-2017

 

主要内容:

LocalDB 安装程序使用 SqlLocalDB.msi 程序在计算机上安装所需文件。 安装后,LocalDB 是可以创建和打开 SQL Server 数据库的 SQL Server Express 的实例。 数据库的系统数据库文件存储于本地 AppData 路径中,这个路径通常是隐藏的。 例如,C:\Users\<user>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\LocalDBApp1\。 用户数据库文件存储在用户指定的位置,通常为 C:\Users\<user>\Documents\ 文件夹中的某个位置。

限制:

  • LocalDB 不能是合并复制订阅服务器。

  • LocalDB 不支持 FILESTREAM。

  • LocalDB 仅允许 Service Broker 的本地队列。

  • 由于 Windows 文件系统重定向,NT AUTHORITY\SYSTEM 等内置帐户拥有的 LocalDB 的一个实例可能具有管理性问题。 请改用常规 Windows 帐户作为所有者。

连接:

使用 LocalDB 的最简单方法是通过使用连接字符串 Server=(localdb)\MSSQLLocalDB;Integrated Security=true 连接到当前用户拥有的自动实例。 若要通过使用文件名连接到特定数据库,请使用类似于 Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName=D:\Data\MyDB1.mdf 的连接字符串进行连接。

创建新实例步骤:

SQL Server Express LocalDB使用简介

 

连接工具介绍:

1.visualstudio

vs开发环境连接数据库,比较方便,网上资料很多,不做介绍。

2.SQL Server Management Studio 

微软官方的的连接工具,功能应该是最全的,但是太大。

SQL Server Express LocalDB使用简介

3.Navicat Premium

第三方连接工具,能连接多种数据库,较为方便,但是不稳定,经常崩。连接方式和官方工具较为相像,填写的连接字符串一样。注意字符串格式,要带上(localdb),不要省略。

SQL Server Express LocalDB使用简介

4.HeidiSQL

第三方开源数据库连接工具,较为方便,也能连接多种数据库,最新版本还增加了对sqlite的支持。

SQL Server Express LocalDB使用简介

 

数据库文件存放目录介绍:

SSMS与HeidiSQL创建的数据库文件位置

C:\Users\用户名

navicat与vs创建的数据库文件默认存储在以下位置

C:\Users\用户名\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\实例名

参考:

https://stackoverflow.com/questions/37852239/unable-to-connect-to-localdb-with-heidisql?noredirect=1
https://www.seeull.com/archives/264.html
https://www.microsoft.com/en-us/download/confirmation.aspx?id=56730

 

相关文章: