A-A+
轻量级数据库-LocalDB
这些日子在做一个工具,因为使用的个人电脑,所以开发环境都需要重新配置,微软的开发工具个头都超乎想象,一个VS2013就下载了一个下午,轮到SQL Server的时候就犯了难,于是思考是不是使用MySQL,可是基于其它一些因素最好还是使用SQL Server,于是就去搜索,无意间发现了轻量级的数据库——LocalDB。
以前没有听说过微软的这款产品,于是了解了一下,发现正好符合我的要求。LocalDB专门为开发人员创建,它非常易于安装,几乎无需管理,兼容T-SQL语言,编程接口与SQL Server Express别无二致。
以下是LoaclDB的核心技术特性:
- 兼容其它SQL Server版本,使用sqlservr.exe作为服务进程,使用相同的客户端访问接口(如ADO.NET、ODBC或PDO),兼容T-SQL编程语言。
- 在同一台计算机上不必安装多个LocalDB,不同的应用程序可以并行执行多个LocalDB进程,但所有的进程都是从同一个可执行文件(sqlservr.exe)启动的。
- LocalDB不会创建任何系统服务,LocalDB进程会根据需要自动启动、停止。应用程序只需连接“Data Source=(localdb)\v11.0”,LocalDB就会作为应用程序的子进程启动。随着连接的终止,LocalDB进程也会随之停止。
- LocalDB支持AttachDbFileName属性,允许开发者指定数据库文件位置。
下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29062
在此地址,可以依靠个人喜好下载不同的版本以适应不同的需求和使用习惯,我下载的是最小安装包,其实LocalDB可以VS2013完美配合,满足基本的开发需求。
如何使用
下载并安装完成后,打开“服务器资源管理器”,创建新的数据库:
图:创建新数据库
图:创建新的数据库
图:创建新的数据库
创建完成后,就可以新建表、视图等必要的数据库元素。在创建数据库时填入的服务器名称一般为“(LocalDB)\V11.0”,这应该是固定的,不必对此怪异的写法所困扰。
如果需要在.NET程序内连接数据库,可以通过数据库的连接属性获取连接字符串,如下图:
图:右键菜单
图:连接属性