介绍一种改进的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具有以下主要性能:

  1. LocalDB使用相同的sqlservr.exe作为常规的SQL Express和其他版本的SQL Server。应用程序使用相同的客户端提供者(ADO.NET、ODBC、PDO等)连接到它,在使用相同的T-SQL语言的SQL Express提供的数据。
  2. LocalDB安装在一次设备(每个SQL Server版本主要)。多个应用程序可以启动多个LocalDB过程,但他们都是从同sqlservr.exe可执行文件相同的磁盘位置。
  3. LocalDB不创建任何数据库服务;LocalDB过程需要时自动启动和停止。应用程序是连接到“数据源=(LocalDB)\ V11.0”和LocalDB过程开始作为一个应用程序的子进程。在这个过程的最后一个连接被关闭的过程几分钟关闭。
  4. 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之间存在显著差异:

  1. 执行模式:SQL Server Compact是一个程序的DLL,而LocalDB运行作为一个独立的过程。
  2. 磁盘使用情况:所有SQL Server Compact双星达4mbs LocalDB,而安装需要140mbs。
  3. 特点:SQL Server Compact提供核心数据库功能,如查询,而LocalDB提供了更为丰富的功能,包括存储过程、几何和地理数据类型,等等。

原文章地址:[https://blogs.msdn.microsoft.com/sqlexpress/2011/07/12/introducing-localdb-an-improved-sql-express/]

改进的SQL Express LocalDBB的更多相关文章

  1. VMWare vCenter 4.x 数据库由SQL Express 迁移至SQL Server 2008 R2

    默认安装下的 VMware vCenter 4.x 会在本地安装 SQL Express 2005 版本,如果你有需要迁移至 Full SQL Server版本比如 SQL Server 2008 R ...

  2. SQL Express几个版本的区别

    对于这三个文件:SQLEXPR32_x86_CHS.exe.SQLEXPR_x86_CHS.exe. SQLEXPR_x64_CHS.exe,大家一看就知道是sqlserver的express版本,但 ...

  3. 实现SQL express版做自动备份数据库的方法

    SQL Server 2005/2008 Express版没有代理组件,不支持维护计划.可以采用下面的办法实现每日备份: 一.在要备份的数据库中创建存储过程. 存储过程名称:sp_BackupData ...

  4. Sql Express数据备份和还原

    参考文章:在SQL Server Express版本中没有代理功能如何自动备份数据库 首先用以下脚本,生成可以自动备份数据库的存储过程: USE [master] GO SET ANSI_NULLS ...

  5. sqlalchemy sql express language

    metadata = MetaData() teacher = Table("teachers", metadata, Column("tid", Intege ...

  6. SQL Server 2012 Express LocalDB

    微软最新推出的 SQL Server 2012 Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio ...

  7. SQL Server 2012 Express LocalDB 的作用

    微软最新推出的 SQL Server 2012 Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio ...

  8. Microsoft SQL Server 2008 R2

    1概述 Microsoft SQL Server 2008 R2 提供完整的企业级技术与工具,帮助您以最低的总拥有成本获得最有价值的信息.您可以充分享受高性能,高可用性,高安全性,使用更多的高效管理与 ...

  9. TFS Express backup and restore

    When we setup source control server, we should always make a backup and restore plan for it. This ar ...

随机推荐

  1. protobuf 数据解析的2种方法

    方法1: message person{required int32 age = 1;required int32 userid = 2;optional string name = 3;} mess ...

  2. 【转】maven核心,pom.xml详解

    感谢如下博主: http://www.cnblogs.com/qq78292959/p/3711501.html maven核心,pom.xml详解 什么是pom?    pom作为项目对象模型.通过 ...

  3. 报错: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 ...

  4. Navicat(连接) -1之SSH 设置

    SSH 设置 Secure SHell (SSH) 是一个通过网络登录其他计算机的程序,在远程服务器运行命令,和从一台机器移动文件到另一台.在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通 ...

  5. Windows下运行python脚本报错“ImportError: No Module named ...”的解决方法

    之前遇到一个问题,在Pycharm或IPython之类的IDE上运行脚本正常,但是直接运行或cmd命令行运行的时候报了模块未能找到的错误--ImportError: No Module named . ...

  6. 再看静态static及相关知识汇集

    在C#程序中,没有全局变量的概念,这意味着所有的成员变量只有该类的实例才能操作这些数据,这起到了“信息隐藏”的作用.但有些时候,这样做却不是个明智的选择.C#中静态变量——它在类中类似全局变量,保存类 ...

  7. centos6.4安装VMwareTools

    centos6.4安装VMware Tools,同样适用于VMware.ESXi.Hypervisor #如果文件不存在需要创建 mkdir /mnt/cdrom #挂载光驱 mount -t aut ...

  8. [计算机取证技术] VDI-in-a-Box Analysis Results

    原文跳转: http://dig4n6.blogspot.tw/2013/07/vdi-in-box-analysis-results.html *文中引用图片如无法浏览,请科学上网* VDI-in- ...

  9. 使用CSS和jQuery实现tab页

    使用jquery来操作DOM是极大的方便和简单,这儿只是简单的用一个使用css和jquery来实现的tab页来简单介绍一些jQuery的一些方便使用的方法,下面是html文件: <!DOCTYP ...

  10. windows8.1+centos7双系统(装完centos后无win8引导)

    原先系统为windows8.1后来装上centos7后无win8系统引导, 打开电脑进入引导界面按C 进入grub界面  输入“cat (hd0,” 按tab可查看到windows8 地址为“hd0, ...