时间:2021-07-01 10:21:17 帮助过:2人阅读
http://www.cnblogs.com/huangtailang/p/4221164.html
背景:个人电脑中使用的是VS2012,数据库为2008R2,最近需要打开一个SqlServer2012的数据库 如果在本机安装一个2012的数据库可能比较浪费时间,本来是想在如万网等服务商那边购买一个2012的数据库来使用的,但发现目前的服务商最高提供的数据库为2008R2 既然不想安装新的数据库版本那就只能在现在的环境中想办法了,还好在VS2012中提供了一个本地的数据库引擎于是尝试通过2012 localdb来附加现有的数据库 经过一番摸索终于解决: 在使用Sqlserver2012 Express Localdb之前需要安装sqllocaldb(大概只有几分钟时间)<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所示。
在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库
标签: