黑马程序员技术交流社区

标题: vs无法连接数据库 [打印本页]

作者: 默默地回忆    时间: 2014-6-11 21:00
标题: vs无法连接数据库
本帖最后由 默默地回忆 于 2014-6-12 09:31 编辑

:'(前两天重装的系统,系统是win8.1,vs是2013,SQL Server 是2014的,现在vs无法连接数据库,请问怎么解决




作者: 马林雷    时间: 2014-6-11 21:10
我没遇到过有时用sqldatasource这个控件自己匹配数据库 或者修改web.config这个页面里的
<configuration>
        <connectionStrings>
                <add name="stuConnectionString" connectionString="Data Source=PC-    20130324YRJR\SQLEXPRESS;Initial Catalog=stu;Integrated Security=True" providerName="System.Data.SqlClient"/>
        </connectionStrings>
自己手动在这个属性里添加上面的 只要修改data souce改成你连接的那个数据库的名字
<configuration>
作者: 陈君    时间: 2014-6-11 21:40
数据库的允许TCP/IP那个选项选上了嘛?或者是SQL Server的服务没启。
作者: 默默地回忆    时间: 2014-6-11 22:02
An incompatible SQL Server version was detected. (Microsoft.VisualStudio.Data.Tools.SqlEditor)

还有这样一个提示,是不是VS2013不支持SQL Server 2014


作者: 小米    时间: 2014-6-11 23:07
默默地回忆 发表于 2014-6-11 22:02
An incompatible SQL Server version was detected. (Microsoft.VisualStudio.Data.Tools.SqlEditor)

还有 ...

这是版本不兼容问题
作者: 唐坚    时间: 2014-6-12 01:17
我的数据可是SQLEXPRESS版本的 基于windows省份验证
链接方式是这样的  
(有个小点) .\SQLEXPRESS
作者: 默默地回忆    时间: 2014-6-12 09:26
谢谢大家,已经解决问题了, 版本不兼容的问题在VS的通知里有新的SSDT的通知,安装后就可以兼容了。
数据库连接出现”provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接“,通过百度查询,我安装的电脑的SQL Server 的 TCP/IP默认是禁用的,开启后,再设置TCP端口为1433后,就可以正常连接了。
作者: 默默地回忆    时间: 2014-6-12 09:27
马林雷 发表于 2014-6-11 21:10
我没遇到过有时用sqldatasource这个控件自己匹配数据库 或者修改web.config这个页面里的

       

谢谢,已经解决了
作者: 默默地回忆    时间: 2014-6-12 09:28
陈君 发表于 2014-6-11 21:40
数据库的允许TCP/IP那个选项选上了嘛?或者是SQL Server的服务没启。

谢谢,已经解决了
作者: 默默地回忆    时间: 2014-6-12 09:29
小米 发表于 2014-6-11 23:07
这是版本不兼容问题

谢谢,已经解决了
作者: 默默地回忆    时间: 2014-6-12 09:30
唐坚 发表于 2014-6-12 01:17
我的数据可是SQLEXPRESS版本的 基于windows省份验证
链接方式是这样的  
(有个小点) .\SQLEXPRESS ...

谢谢,已经解决了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2