博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库
阅读量:5838 次
发布时间:2019-06-18

本文共 1525 字,大约阅读时间需要 5 分钟。

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默认的一个实例名]
连接字符串参考:
 
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的信息了
 
 
 
参考:

我的使用说明:从网上下载了个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所示。

你可能感兴趣的文章
矩阵管理——本质是职能分工,例如所有部门都执行财务部门制定的财务制度而不会各自为政...
查看>>
评论:人才流失强力折射出现实畸形人才观
查看>>
git服务器gitlab之搭建和使用--灰常好的git服务器【转】
查看>>
Game Loop Tutorial
查看>>
Android开发之旅:应用程序基础及组件(续)
查看>>
jQuery validate API
查看>>
基于机器学习的web异常检测——基于HMM的状态序列建模,将原始数据转化为状态机表示,然后求解概率判断异常与否...
查看>>
分享一种需求评审的方案
查看>>
Java中需要注意的一些案例
查看>>
虚拟运营商10月或大面积放号 哭穷背后仍有赢家
查看>>
Server2016开发环境配置
查看>>
分布式光伏发电建设中的逆变器及其选型
查看>>
发展物联网 构建智能连接
查看>>
增强网络安全防御 推动物联网走向应用
查看>>
UML中关联,组合与聚合等关系的辨析
查看>>
《大数据管理概论》一3.2 大数据存储与管理方法
查看>>
PowerBuilder开发简单计算器
查看>>
从HDFS看分布式文件系统的设计需求
查看>>
怎样使用linux的iptables工具进行网络共享
查看>>
《HTML5与CSS3实战指南》——导读
查看>>