关于SQL Server LocalDB的使用

目录

日常工作电脑不方便自行安装SQL Server实例,服务器又是多人共享开发,权限也管理得很严格,不方便个人测试和临时数据存储,好在安装的SSDT附带一个叫LocalDB的功能,可以很方便地进行T-SQL的开发与测试工作。

LocalDB简介

LocalDB属于SQL Server Express的轻量级产品,用户无需复杂配置即可马上使用,当然也存在一些限制,比如只能在所安装的电脑上连接使用,和Express版本一样单个DB最大10G,内存使用存在上限。 其支持对应版本的所有T-SQL功能,对于日常T-SQL脚本测试和小容量数据存储已够用。

安装

可以随Visual Studio一起安装,也可以单独下载SqlLocalDB.msi进行安装。

创建实例和数据库

SqlLocalDB安装后自带默认案例(localdb)\MSSQLLocalDB, 可在本地用SSMS直接进行连接,若想另外创建实例,可运行:

SqlLocalDB CREATE mssql_local

创建成功后新建数据库:

CREATE DATABASE my_db
 ON  PRIMARY 
( NAME = N'test_db', FILENAME = N'D:\xxx\local_my_db.mdf' , SIZE = 8192KB , FILEGROWTH = 8192KB )
 LOG ON 
( NAME = N'test_db_log', FILENAME = N'D:\xxx\local_my_db.ldf' , SIZE = 8192KB , FILEGROWTH = 8192KB )
GO

创建成功后在SSMS中用windows认证连接(localdb)\mssql_local实例后即可马上使用。

参考链接

SQL Server Express LocalDB
SqlLocalDB Utility