A-A+

轻量级数据库-LocalDB

2014年08月29日 技术 暂无评论 阅读 4,278 次

这些日子在做一个工具,因为使用的个人电脑,所以开发环境都需要重新配置,微软的开发工具个头都超乎想象,一个VS2013就下载了一个下午,轮到SQL Server的时候就犯了难,于是思考是不是使用MySQL,可是基于其它一些因素最好还是使用SQL Server,于是就去搜索,无意间发现了轻量级的数据库——LocalDB。

以前没有听说过微软的这款产品,于是了解了一下,发现正好符合我的要求。LocalDB专门为开发人员创建,它非常易于安装,几乎无需管理,兼容T-SQL语言,编程接口与SQL Server Express别无二致。

以下是LoaclDB的核心技术特性:

  1. 兼容其它SQL Server版本,使用sqlservr.exe作为服务进程,使用相同的客户端访问接口(如ADO.NET、ODBC或PDO),兼容T-SQL编程语言。
  2. 在同一台计算机上不必安装多个LocalDB,不同的应用程序可以并行执行多个LocalDB进程,但所有的进程都是从同一个可执行文件(sqlservr.exe)启动的。
  3. LocalDB不会创建任何系统服务,LocalDB进程会根据需要自动启动、停止。应用程序只需连接“Data Source=(localdb)\v11.0”,LocalDB就会作为应用程序的子进程启动。随着连接的终止,LocalDB进程也会随之停止。
  4. LocalDB支持AttachDbFileName属性,允许开发者指定数据库文件位置。

下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29062

在此地址,可以依靠个人喜好下载不同的版本以适应不同的需求和使用习惯,我下载的是最小安装包,其实LocalDB可以VS2013完美配合,满足基本的开发需求。

如何使用

下载并安装完成后,打开“服务器资源管理器”,创建新的数据库:

创建新数据库

图:创建新数据库

创建新的数据库

图:创建新的数据库

创建新的数据库

图:创建新的数据库

创建完成后,就可以新建表、视图等必要的数据库元素。在创建数据库时填入的服务器名称一般为“(LocalDB)\V11.0”,这应该是固定的,不必对此怪异的写法所困扰。
如果需要在.NET程序内连接数据库,可以通过数据库的连接属性获取连接字符串,如下图:
右键菜单

 图:右键菜单

连接属性

图:连接属性

 

给我留言

Copyright © 字痕随行 保留所有权利.   Theme  Ality

用户登录

分享到: