在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库

http://www.cnblogs.com/huangtailang/p/4221164.html

背景:个人电脑中使用的是VS2012,数据库为2008R2,最近需要打开一个SqlServer2012的数据库

如果在本机安装一个2012的数据库可能比较浪费时间,本来是想在如万网等服务商那边购买一个2012的数据库来使用的,但发现目前的服务商最高提供的数据库为2008R2

既然不想安装新的数据库版本那就只能在现在的环境中想办法了,还好在VS2012中提供了一个本地的数据库引擎于是尝试通过2012 localdb来附加现有的数据库

经过一番摸索终于解决:

在使用Sqlserver2012 Express  Localdb之前需要安装sqllocaldb(大概只有几分钟时间)

原理:因为在Vs数据库管理中是无法直接附加数据库的,所以通过在Vs中建立的数据库并将你的数据库替换掉Vs中建立的数据库来实现的

VS2012中提供了一个本地的数据库引擎 SQL Server 2012 Express LocalDB ,通过VS2012可以很方便的管理和使用本地数据库

但Localdb的实例名跟之前的实例是有区别的来连接时使用(localdb)\实例名如(localdb)\v11.0[v11.0是localdb默认的一个实例名]

连接字符串参考:http://www.connectionstrings.com/sqlconnection/

1.通过Vs2012在V11.0实例中添加一个新的数据库如:Test,Test数据库默认地址为“C:\Users\你的用户名\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0”

2.关闭vs2012程序并结束sqlserver服务,并将要使用的数据库(DB2012)的.mdf和.ldf文件复制到上面的Test数据库文件夹中

如果没有关闭Vs或Sqlserver服务在更改数据库文件时不可能会出现以下错误

3.将Test数据库删除或更名(.mdf和.ldf)

4.将你的数据库DB2012更名为Test(.mdf和.ldf)实现数据库的替换

5.重新打开VS2012将连接到v11.0实例中就可以看到Test数据库中的信息是之前DB2012的信息了

参考:

SQL Server 2012 Express LocalDB介绍

Sqlserver 2012 LocalDB 连接字符串


我的使用说明:从网上下载了个Ninesky的文章部分,他的数据库是2012localDB,连接字符串如下:

<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\Ninesky.mdf;Initial Catalog=Ninesky;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>

我的电脑上sql server版本为2008R2,所以附加不上,但是我安装了VS2015,VS2012里开始有localDB这个本地数据库,2015里肯定也有,怎么用那?先打开工程,右侧有个服务器资源管理器,为vs集成的数据库,在此数据连接上右键修改连接,弹出如图3所示的修改连接窗口,点击高级,弹出如图4所示的高级属性,在DataSource栏里,就会显示当前的数据库源,选择(LocalDb)\MSSQLLocalDB点击确定,返回图3点击测试连接按钮,测试成功,如图5所示。

时间: 2024-10-16 21:47:19

在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库的相关文章

SQL Server 2012 Express LocalDB

微软最新推出的 SQL Server 2012 Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio 2012 之中. 关于 SQL Server 2012 Express LocalDB 的运作方式 在安装 LocalDB 时会复制一个 SQL Server Express 实例所需的最少文件,基本上 LocalDB 几乎等同于完整的 SQL Server Express 数据库引擎,且 Loc

SQL Server 2012 Express LocalDB 的作用

微软最新推出的 SQL Server 2012 Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio 2012 之中. 关于 SQL Server 2012 Express LocalDB 的运作方式 在安装 LocalDB 时会复制一个 SQL Server Express 实例所需的最少文件,基本上 LocalDB 几乎等同于完整的 SQL Server Express 数据库引擎,且 Loc

VS 2017 Web项目需要安装Sql Server 2012 Express LocalDB问题

最近在做mvc5的练习 ,结果到了数据库连接这一阶段就出现了问题,开始我以为<add name="MovieDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>

如何连接并存取 SQL Server 2012 Express LocalDB

本文将介绍如何连接并存取 SQL Server 2012 Express LocalDB. 在上一篇笔者介绍如何利用 SqlLocalDB 公用程序来管理 LocalDB 的执行个体,本文将继续介绍如何在 LocalDB 的执行个体上建立数据库,以及您的应用程序如何和 LocalDB 做整合. LocalDB 对于开发人员最大的好处就是方便使用,您不需要管理执行个体的各种设定(例如验证模式.通讯协定.服务启动账户等),就可以用[(localdb)执行个体名称]作为服务器名称,利用 SQL Ser

SQL Server 2012笔记分享-54:数据库文件管理1

(一)添加文件 可以在线执行,不影响数据库使用 ,如图. 添加完成后,如图所示. 也可以通过脚本的形式来添加,如图. (二)删除文件 可以在线执行,不影响数据库使用 . 只有当文件中的实际使用空间为空时才能被成功执行 . (三)移动文件到不同的磁盘路径下 必须先将数据库脱机,将导致数据库暂时不可用 详情参考:http://msdn.microsoft.com/zh-cn/library/ms345483.aspx 若要将移动数据或日志文件作为计划的重定位的一部分,请执行下列步骤: 1. 运行以下

SQL Server 2012笔记分享-41:数据库整合建议

数据库整合的原则 如果有多台SQL,并且当前每台SQL的资源利用普遍不高,我们可以针对这些SQL进行整合. ========================================================= 整合方式     1)采用单个服务器多个实例部署.一个实例是一个资源使用和权限控制的边界,安全的边界:如果对权限要求比较高,独立性比较高,则可以考虑这种方式: 2)多个系统的数据库放在一个服务器的一个实例里面,这种方式管理简单:如果同一个业务组的安全管理界限比较模糊,这可以采

在Windows Server 2012 R2中搭建SQL Server 2012故障转移集群

需要说明的是我们搭建的SQL Server故障转移集群(SQL Server Failover Cluster)是可用性集群,而不是负载均衡集群,其目的是为了保证服务的连续性和可用性,而不是为了提高服务的性能. SQL Server始终在负载均衡集群方面都缺少自己的产品,多由第三方厂家提供,但SQL Server故障转移集群却由来已久,在SQL Server 2012还提供了一个可用性组(AlwaysOn High Availability Groups)的新特性,我们知道微软的故障转移集群(W

SQL Server 2012 Express安装教程

1.打开官方下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=29062 2.勾选下载SQL Server 2012和SSMS(图形化管理界面)的安装包 3.下载完成,启动SSMS:SQLManagementStudio_x64_CHS.exe,操作步骤如下图所示 4. 原文地址:https://www.cnblogs.com/litstar/p/12542043.html

SQL SERVER 2012 使用订阅发布同步数据库

软件做大了,客户就多了,一个数据库服务器是远远不够的,当有一台数据服务器卦掉,那整个系统就会崩溃,所以必须考虑到数据库的自动同步与备份,当一台数据库服务 器宕机,自然就有用一台数据服务器启动起来保证整个软件系统的可用性.备份数据库与总数据库之间既统一又独立.这就是业务,技术服务于业务,那么摆在我们面前的问题是 如何让数据既统一又独立?其实SQLServer已经为我们提供了很好的解决方案:发布.订阅. 打开SQL Server2012的对象资源管理器我们可以看到里面有一个"复制"节点.(