简介
主要内容:
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的连接字符串进行连接。
创建新实例步骤:
连接工具介绍:
1.visualstudio
vs开发环境连接数据库,比较方便,网上资料很多,不做介绍。
2.SQL Server Management Studio
微软官方的的连接工具,功能应该是最全的,但是太大。
3.Navicat Premium
第三方连接工具,能连接多种数据库,较为方便,但是不稳定,经常崩。连接方式和官方工具较为相像,填写的连接字符串一样。注意字符串格式,要带上(localdb),不要省略。
4.HeidiSQL
第三方开源数据库连接工具,较为方便,也能连接多种数据库,最新版本还增加了对sqlite的支持。
数据库文件存放目录介绍:
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