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

2018-01-05 11:30:08来源:cnblogs.com作者:魏杨杨人点击

分享

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

看一下sqlserver 服务都开启了  ,再去配置管理器里看一下  TCP/IP协议也是启动的,我就纳闷了问题怎么来的,服务开启了  我就重启电脑,再打开VS打开项目 这时候提示就来了

原来是我的Sql Server 2012 Express localDB没有安装啊,问题找到了 赶紧拿去网站下载了Sql Server 2012 LocalDB,谁知道下载下来还是没有用 启动了还是同样的问题,我以为实力没有开启 我去C盘文件夹里找到了LocalDB.exe文件执行了还是不行。

因为自己安装的数据库是2016 所以我又在想是不是下载个Sql Server 2016 Express LocalDB行不行,下载地址在这里 是英文版的  

https://download.microsoft.com/download/9/0/7/907AD35F-9F9C-43A5-9789-52470555DB90/ENU/SqlLocalDB.msi

下载了 去C盘启动安装的LocalDB.exe  好了,问题解决了  怎么看LocalDB安装成功了没有呢?我的是VS2017  点开视图里面的 Sql Server 对象资源管理器

再右键点击Sql Server  添加Sql Server点击浏览,本地展开,WY-59420CC是计算机名,没有安装以前下面3个我都没有,安装了Sql Server 2012 跟2016 Express LocalDB 后就出现了。

至于为啥安装了Sql Server2012 Express LocalDB还没有解决我也还在探索中。

总结:出现了问题就想办法解决,以后这样的问题可以这样处理:

1、打开Sql Server 配置管理器  看看网络协议里面的TCP/IP有没有开启 端口号是不是对的,ip是不是正确的在看看Sql Server 的相关服务开启了没有;

2、安装Sql Server 2012 或者2016 Express LocalDB   下载相应的版本   我找不到2016 的中文版 我是下载的英文版 能用就可以。需要LaclDB 2012  2016 安装包的可以留言给你。

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台