.NET Framework 4现已支持LocalDB

2011 年 11 月 05 日

微软已经在.NET Framework 4 中添加了对 LocalDB 的支持。LocalDB 是 SQL Server Denali 的免费开发者版本,它的目的是要提供大部分服务器 API,而不增加管理上的工作。

微软已经发布了.NET 运行时的更新 Update 4.0.2 ,其中包含了大量与 SQL Server 的连接性相关的改进,像 AlwaysOn 特性以及在SQLClient 中对LocalDB 的支持。现在开发者可以从Visual Studio 中访问LocalDB 实例,这有助于他们使用简单而且易于维护的SQL 数据来开发和测试程序。

微软已经提供了SQL Server 快捷版,那是一个免费且功能有限的数据库版本,我们可以使用它来测试服务器和应用程序。但是SQL 快捷版还是需要安装和管理。 另外,想要保持它与其他版本SQL Server 一致,就意味着会让它越来越庞大,这就使得只拥有一台笔记本的小型开发环境很难工作。因此微软决定在SQL Server 2012(开发代码Denali)中引入一种新的、专门的版本,暂时叫做 LocalDB

想要访问 LocalDB,开发者需要提供连接字符串“Data Source=(localdb)\v11.0;Integrated Security=true”,这样数据提供程序就会启动一个 LocalDB 实例作为子进程,并与之连接。LocalDB 也支持在连接过程中附加数据库文件,这让开发者可以直接访问数据库文件,而不需要连接数据库服务器。其它的特性还包括:

  • LocalDB 的执行文件是 sqlservr.exe,这与 SQL Express 以及其它版本一致
  • 客户端使用相同的 T-SQL 来与 LocalDB 连接。
  • 应用程序使用同样的提供程序与 LocalDB 连接
  • LocalDB 不会创建任何数据库服务
  • LocalDB 进程会自动启动和关闭。

尽管 LocalDB 在简单性和易用性方面与 SQL Server Compact 类似,但还有些区别: SQL Compact 是作为进程内的 DLL 运行,而 LocalDB 则是在单独的进程中运行;SQL Compact 只提供了有限的 RDBMS 功能,而 LocalDB 的功能更加丰富,包括存储过程、几何和地理的数据类型等等;SQL Compact 只能有很少的内存跟踪记录,它的二进制数据最大为 4MB,而 LocalDB 的二进制数据最大可以 140MB。

LocalDB 并不是要取代 SQL 快捷版,而是要让开发者能够花费最少的精力来开发应用程序。微软会继续为用户提供免费的 SQL Server 快捷版,他们可以在上面运行小型的评估项目,数据库大小的限制为 10GB。

查看英文原文:.NET Framework 4 Now Supports LocalDB

2011 年 11 月 05 日 23:512486
用户头像

发布了 340 篇内容, 共 111.2 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

3 分钟生成一个单元测试报告,这个样式爱了

程序员内点事

Java 测试

28岁硕士女程序员想分手!对象专科学历,北京土著,失业3个月找不到工作!遭网友群嘲!

程序员生活志

女程序员

一看就懂的三次握手

书旅

TCP 三次握手 操作系统 协议族

Docker 的前世今生

哈喽沃德先生

Docker 容器 微服务 虚拟化 容器化

性能全开的十代酷睿,造就惠普光影精灵 6 的电竞燃魂

飞天鱼2017

星火PLUS交易所打造无边界数字经济联盟,掀起币圈追捧热潮

InfoQ_967a83c6d0d7

如何选择一台打印机

别把虾米不当海鲜

联邦学习初识

soolaugust

学习

MySQL系列(一):MySQL深入学习先导篇之基础架构

z小赵

MySQL 数据库

再见C++

Sunny.

c++ 踩坑

一行错误代码:5 亿美元没了。。。项目关闭。。。

程序员生活志

Centos7下service配置知识

【Elasticsearch 技术分享】—— Elasticsearch ?倒排索引?这都是什么?

程序员小航

elasticsearch ELK 倒排索引 ES 技术分享

Flink的2种部署模式-2

小知识点

scala flink 大数据技术

我喜欢的工作,喜欢我么?

escray

学习 面试 面试现场

我以后去做什么,技术还是业务?

escray

学习 面试 职业规划 面试现场

一文读懂jar包的小秘密

程序那些事

Java jar jar包的小秘密 java解密

我是合适的人选么?

escray

学习 面试 面试现场

【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察

华为云开发者社区

接口 软件开发 API 华为云 API Explorer平台

Linux Page Cache调优在Kafka中的应用

vivo互联网技术

大数据 kafka

如何通过技术面试?

escray

学习 面试 面试现场

终于可以职业规划了么?

escray

学习 面试 面试现场

大数据技术发展(三):Spark 代替 Hadoop ? Spark Or Flink ?

抖码算法

Java 大数据 flink hadoop spark

究竟要找什么样的工作?

escray

学习 面试 面试现场

一个@Transaction哪里来这么多坑?

程序员DMZ

spring 事务 读写分离

如何使 Grafana as code

郭旭东

翻译 Grafana

卡丁车的后轴是如何做到差速的?

TGP大跨步

科普 卡丁车 TGP 大跨步 素材

SpreadJS 应用案例:电力自动化在线数据采集报表系统

Geek_Willie

SpreadJS 电力 报表

a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站…z站?

程序员生活志

暴雪员工抗议薪酬不公,部分员工称甚至难以维持生计

程序员生活志

职场

他被称为"中国第一程序员",一人之力单挑微软!真牛!

程序员生活志

.NET Framework 4现已支持LocalDB-InfoQ