改进的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 ...
随机推荐
- protobuf 数据解析的2种方法
方法1: message person{required int32 age = 1;required int32 userid = 2;optional string name = 3;} mess ...
- 【转】maven核心,pom.xml详解
感谢如下博主: http://www.cnblogs.com/qq78292959/p/3711501.html maven核心,pom.xml详解 什么是pom? pom作为项目对象模型.通过 ...
- 报错:Unable to load configuration. - action - file:/E:/apache-tomcat-8.0.37/webapps/20161102-struts2-3/WEB-INF/classes/struts.xml:11:73
第一种报错: 严重: Exception starting filter struts2Unable to load configuration. - action - file:/E:/apache ...
- Navicat(连接) -1之SSH 设置
SSH 设置 Secure SHell (SSH) 是一个通过网络登录其他计算机的程序,在远程服务器运行命令,和从一台机器移动文件到另一台.在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通 ...
- Windows下运行python脚本报错“ImportError: No Module named ...”的解决方法
之前遇到一个问题,在Pycharm或IPython之类的IDE上运行脚本正常,但是直接运行或cmd命令行运行的时候报了模块未能找到的错误--ImportError: No Module named . ...
- 再看静态static及相关知识汇集
在C#程序中,没有全局变量的概念,这意味着所有的成员变量只有该类的实例才能操作这些数据,这起到了“信息隐藏”的作用.但有些时候,这样做却不是个明智的选择.C#中静态变量——它在类中类似全局变量,保存类 ...
- centos6.4安装VMwareTools
centos6.4安装VMware Tools,同样适用于VMware.ESXi.Hypervisor #如果文件不存在需要创建 mkdir /mnt/cdrom #挂载光驱 mount -t aut ...
- [计算机取证技术] VDI-in-a-Box Analysis Results
原文跳转: http://dig4n6.blogspot.tw/2013/07/vdi-in-box-analysis-results.html *文中引用图片如无法浏览,请科学上网* VDI-in- ...
- 使用CSS和jQuery实现tab页
使用jquery来操作DOM是极大的方便和简单,这儿只是简单的用一个使用css和jquery来实现的tab页来简单介绍一些jQuery的一些方便使用的方法,下面是html文件: <!DOCTYP ...
- windows8.1+centos7双系统(装完centos后无win8引导)
原先系统为windows8.1后来装上centos7后无win8系统引导, 打开电脑进入引导界面按C 进入grub界面 输入“cat (hd0,” 按tab可查看到windows8 地址为“hd0, ...