改进的SQL Express LocalDBB
介绍一种改进的SQL Express LocalDB
LocalDB专门为开发商。它是非常容易安装,无需管理,但它提供了相同的T-SQL语言,编程表面和客户端供应商定期的SQL Server Express。实际上,目标SQL Server不再需要安装和管理他们的笔记本电脑和其他开发机器的SQL Server Express全实例开发。此外,如果简单(和限制)LocalDB适合目标应用环境的需要,开发人员可以继续使用在生产中,为使一个很好的嵌入式数据库LocalDB也。
背景
在针对LocalDB技术的描述,我想提供我们把建设它的方向的一些背景。
今天的SQL Server Express提供两种不同的需求。一方面它是SQL Server的一个免费版。安装,这个角色管理和SQL Express规划预计将于100%与其他版本的兼容。它可以用于学习、培训和运行比较小的生产数据库(小于10GB的数据)。升级到SQL Express付费版本SQL Server是一个关系中输入许可证密钥,无需安装。
但SQL Express也是开发商写针对SQL Server应用程序的SQL Server版本。在这个角色的SQL Express的规划仍有望100%与其他SQL Server版本兼容,但SQL表达应该是小的,简单的,低排放,无需配置或管理,运行在非管理员用户,等等。
我们的方法到目前为止是设法使SQL Express在角色表现的很好。但作为SQL Server产品成熟,实际上增加了更多的复杂性,很难对SQL Express是兼容其他SQL Server版本和小/简单。面临的挑战是在安装和配置SQL表达最明显。在SQL Server中的“峰”我们决定改变方法,介绍一种专用版本的SQL Express开发者–LocalDB提供简单但是兼容与其他版本的SQLServer在API级别。
同时,通过LocalDB为开发者提供了一个更好的SQL Express,我们希望能够提高普通SQL Express是一个免费的SQL Server。我们会听到你在这方面的反馈非常高兴,特别是如果你使用SQL Express作为数据库服务器和发现任何问题的新特点,介绍了适合开发者的需求和桌面环境。
高层次的概述
冗长的介绍,它的时间来从技术面看后LocalDB。在一个很高的水平,LocalDB具有以下主要性能:
- LocalDB使用相同的sqlservr.exe作为常规的SQL Express和其他版本的SQL Server。应用程序使用相同的客户端提供者(ADO.NET、ODBC、PDO等)连接到它,在使用相同的T-SQL语言的SQL Express提供的数据。
- LocalDB安装在一次设备(每个SQL Server版本主要)。多个应用程序可以启动多个LocalDB过程,但他们都是从同sqlservr.exe可执行文件相同的磁盘位置。
- LocalDB不创建任何数据库服务;LocalDB过程需要时自动启动和停止。应用程序是连接到“数据源=(LocalDB)\ V11.0”和LocalDB过程开始作为一个应用程序的子进程。在这个过程的最后一个连接被关闭的过程几分钟关闭。
- LocalDB连接支持AttachDBFilename属性,它允许开发人员指定数据库文件的位置。LocalDB将指定的数据库文件和连接将使它。
LocalDB实例
正如我们之前所说的,在LocalDB心是相同的sqlservr.exe作为常规的SQL Express和其他版本的SQL Server。万一LocalDB,它安装在一个中央位置,连同所有必要的DLL。默认情况下,它位于“C:程序文件\微软SQL Server 110 LocalDB \宾”。
当一个应用程序使用任何客户端的提供商(如ADO.NET,ODBC或PDO)连接到数据源=(LocalDB)\ V11.0”,供应商将首先检查当前用户LocalDB实例启动。如果它已经启动的应用程序将连接到它。否则,当前用户LocalDB实例将开始然后提供者进行连接它。请注意,每个用户(Windows登录)可能有自己的LocalDB实例,从其他用户实例分离。
尝试LocalDB只是使用此连接字符串:“数据源=(LocalDB)\ V11.0;综合安全= true”。注意,因为在客户端提供程序的激活逻辑的生活,你需要安装新的–SQLServerNativeClient“峰”(ODBC和OLE DB)或下。NET框架(ADO .NET)。我们也是航运QFE为.NET Framework 4,增加了对它的支持(LocalDB的更新。NET框架4已经可用,看这个帖子详情)。
数据库作为一个文件
LocalDB连接字符串属性允许支持AttachDBFilename附加一个数据库文件的连接过程。这让开发人员而不是数据库服务器数据库直接工作。假设一个数据库文件(*. mdf文件和ldf文件相应的*。)存储在“C:\ MYDATA \ database1 .mdf”开发者可以开始工作,它通过简单地使用下面的连接字符串:“数据源=(LocalDB)\ V11.0;综合安全= true;AttachDBFilename = C:\该\ Database1中密度纤维板”。
新的安装程序
这是CTP LocalDB SQL Server共享特征的表达可以作为一种选择的任何其他版本的SQL Express安装在。我们的最终目标是在一个单独的提供LocalDB,简化和较小的安装程序。我们将让你张贴在我们的进展。
LocalDB和SQL Express用户实例
熟悉SQL Server Express今天的用户实例的用户应该感到宾至如归,LocalDB。在本质LocalDB提供创建和没有安装和维护的麻烦父母SQL Express实例启动“用户实例的能力”。在这方面,LocalDB可以看作一个用户实例的SQL Server Express功能升级。
让我也借此机会提醒大家,用户实例是在贬低路径从SQL Server 2008。
LocalDB和SQL Express
LocalDB不是SQL Server Express替代它的是一个除了SQL Server Express阵容。而LocalDB是开发商,普通的SQL Server Express将继续作为一个免费的SQL Server版本存在,完全兼容和易升级到更高版本SQL Server。
LocalDB和SQL Server Compact?
小而简单的轻量级数据库,安装,连接到一个数据库文件-这听起来任何开发者使用SQL Server Compact熟悉。相似并非偶然,因为我们的目标是为LocalDB易于使用的SQL Server Compact(同时作为SQL Express作为强大的和全面的SQL Server兼容)。
有LocalDB和SQL Server Compact之间存在显著差异:
- 执行模式:SQL Server Compact是一个程序的DLL,而LocalDB运行作为一个独立的过程。
- 磁盘使用情况:所有SQL Server Compact双星达4mbs LocalDB,而安装需要140mbs。
- 特点:SQL Server Compact提供核心数据库功能,如查询,而LocalDB提供了更为丰富的功能,包括存储过程、几何和地理数据类型,等等。
原文章地址:[https://blogs.msdn.microsoft.com/sqlexpress/2011/07/12/introducing-localdb-an-improved-sql-express/]
改进的SQL Express LocalDBB的更多相关文章
- VMWare vCenter 4.x 数据库由SQL Express 迁移至SQL Server 2008 R2
默认安装下的 VMware vCenter 4.x 会在本地安装 SQL Express 2005 版本,如果你有需要迁移至 Full SQL Server版本比如 SQL Server 2008 R ...
- SQL Express几个版本的区别
对于这三个文件:SQLEXPR32_x86_CHS.exe.SQLEXPR_x86_CHS.exe. SQLEXPR_x64_CHS.exe,大家一看就知道是sqlserver的express版本,但 ...
- 实现SQL express版做自动备份数据库的方法
SQL Server 2005/2008 Express版没有代理组件,不支持维护计划.可以采用下面的办法实现每日备份: 一.在要备份的数据库中创建存储过程. 存储过程名称:sp_BackupData ...
- Sql Express数据备份和还原
参考文章:在SQL Server Express版本中没有代理功能如何自动备份数据库 首先用以下脚本,生成可以自动备份数据库的存储过程: USE [master] GO SET ANSI_NULLS ...
- sqlalchemy sql express language
metadata = MetaData() teacher = Table("teachers", metadata, Column("tid", Intege ...
- SQL Server 2012 Express LocalDB
微软最新推出的 SQL Server 2012 Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio ...
- SQL Server 2012 Express LocalDB 的作用
微软最新推出的 SQL Server 2012 Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio ...
- Microsoft SQL Server 2008 R2
1概述 Microsoft SQL Server 2008 R2 提供完整的企业级技术与工具,帮助您以最低的总拥有成本获得最有价值的信息.您可以充分享受高性能,高可用性,高安全性,使用更多的高效管理与 ...
- TFS Express backup and restore
When we setup source control server, we should always make a backup and restore plan for it. This ar ...
随机推荐
- ps通道磨皮
1.Ctrl+J 复制一个新图层2.进入通道面板,复制一个噪点最多的通道3.滤镜--其他--高反差保留 (我一般设数值13)4.图像--计算 (混合模式选择强光) 计算3次,得到Alpha3 5.按住 ...
- [转]MySQL去除查询结果重复值
在使用MySQL时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所 ...
- 使用swipecard实现卡片视图左右滑动监听以及点击监听
前言: 大家好,今天给大家介绍安卓一种特别实用有很酷炫的组件swipecard,当然这并不是安卓爸爸创造的,这是国内的一个我认为是大牛的一个人随便写着玩儿搞出来了,我看了他的代码介绍已经很清晰了,但 ...
- Reflector 反编译 .NET文件后修复
反编译后的工程文件用VS2010打开后,在打开窗体时会出现一系列错误提示: 第一种情况: “设计器无法处理第 152 行的代码: base.AutoScaleMode = AutoScaleMode. ...
- sql 数据量高并发的数据库优化(转)
Mysql 大数据量高并发的数据库优化 一.数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能.所以,在一个系统开始实 ...
- eclipse默认文件编码
eclipse里 就是在eclipse.ini文件里添加一行-Dfile.encoding=utf-8即可 -startup plugins/org.eclipse.equinox.launcher_ ...
- 在 SQL Server 数据库的 WHERE 语句中使用子查询
这是关于子查询语句的一系列文章中的第三篇.在这篇文章中我们将讨论WHERE语句中的子查询语句.其他的文章讨论了其他语句中的子查询语句. 本次课程中的所有例子都是基于Microsoft SQL Serv ...
- 更改RAC日志组
alter database add logfile thread 1 group 5 ('+DATA/idb/onlinelog/group5.log') size 256m;alter datab ...
- nmap十条常用命令行格式
1) 获取远程主机的系统类型及开放端口 nmap -sS -P0 -sV -O <target> 这里的 < target > 可以是单一 IP, 或主机名,或域名,或子网 - ...
- JavaScript笔记基础篇(一)
一. 常用正则表达式汇总以及部分问题解决方案 正则匹配: var str = "This is my test"; var test = new RegExp("test ...