改进的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 ...
随机推荐
- MPI运行程序(接触)
网友遇到的问题并解决问题:mpich2在多个节点上运行并行程序时出错 我使用mpich2时遇到一下问题: 当我运行一个计算圆周率的并行程序cpi.c时,我想在指定的若干个节点上运行这个程序,比如hos ...
- Appium自动化时,如何快速获得Android app的包名和启动页
在app自动化的时候,经常被问道如何知道app的包名和启动页名称.这个问题很简单: 1. 最直接的方式,去问开发啊,他们告诉你app的包名和启动页. 2. 如果你比较腼腆,又能看到/懂代码,自己把代码 ...
- [转]N种内核注入DLL的思路及实现
内核注入,技术古老但很实用.现在部分RK趋向无进程,玩的是SYS+DLL,有的无文件,全部存在于内存中.可能有部分人会说:“都进内核了.什么不能干?”.是啊,要是内核中可以做包括R3上所有能做的事,软 ...
- gulp.js简单操作
一.安装gulp 1.深入设置任务之前,需先安装gulp: $ npm install gulp -g 2.这会将gulp安装到全域环境下,让你可以存取gulp的CLI.接著,需要在本地端的专案进行安 ...
- [转载]强烈推荐学习的blog
膜拜大牛 原文出处:http://hedengcheng.com/?p=676 ACM Queue (Architecting Tomorrow’s Computing) 网址:http://queu ...
- Hbase预分区种子生成
提前生成Hbase预分区种子,在创建Hbase表时也进行相应的预分区,同时设置预分区的个数,预分区的范围对应Hbase监控页面的Region Server的start key与End key,从而使数 ...
- NSIS打包(一)常用概念简介
1.NSIS简介 官网:http://sourceforge.net/projects/nsis/ 维基百科: http://zh.wikipedia.org/wiki/Nullsoft%E8%85% ...
- 剑指Offer:面试题23——从上往下打印二叉树(java实现)
问题描述: 从上往下打印出二叉树的每个节点,同层节点从左至右打印. 思路: 按照层次遍历的方法,使用队列辅助. 1.将根结点加入队列. 2.循环出队,打印当前元素,若该结点有左子树,则将其加入队列,若 ...
- VS调试技巧
下面有从浅入深的6个问题,您可以尝试回答一下 一个如下的语句for (int i = 0; i < 10; i++){if (i == 5)j = 5;},什么都写在一行,你怎么在j=5前面插入 ...
- JS跨域知识整理
在“跨域”一词经常性地出现以前,我们其实已经频繁地使用它了.如在A网站的img,src指向B网站的某一图片地址,毫无疑问,这在通常情况下都是能正常显示的(且不论防盗链技术):同样,可以使script标 ...