日期:2014-05-18  浏览次数:20411 次

连接不了数据库【在线】

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider)

大神帮小弟解决下吧。谢谢啦

------解决方案--------------------
探讨

引用:

帮顶一下爸

吓我啊,参考
http://blog.csdn.net/wyodyia/article/details/4795101

------解决方案--------------------
汗,打错字了
------解决方案--------------------
服务打开了么??? 是否开了服务!
------解决方案--------------------
看那边服务器远程连接是否打开,还有你的数据库的账号密码,以及数据库的实例名正确
------解决方案--------------------
打酱油的 看一下设置
------解决方案--------------------
你的是远程连接么?远程连接别人电脑的数据库?


你要上传空间。就要在你服务器电脑上安装相对应的SQL SERVER

然后服务打开。这样才能匹配你的连接字符串啊

 你的是否是远程连接数据库呢?
------解决方案--------------------
写个连接的样子给你吧
SqlConnection conn = new SqlConnection("server=IP地址;database=数据库名;uid=sa;pwd=123456");
应该很简单,除非自己写错了
------解决方案--------------------
探讨
是远程连接别人的数据库
原来一直可以连上 就是更新了个IE就连不上了

------解决方案--------------------
看看数据库服务器是否打开了防火墙 是否开启了允许远程连接 是否开启了服务
------解决方案--------------------
用sqldatasource控件,图形化 连接你的那个数据库,然后用它自动生成的数据库连接字符串,在web.config中可以拷贝到

www.connectionstrings.com

这个网站上的连接字符串的写法很多,也很全,可以参考的改
------解决方案--------------------
打开你的sqlserver看看连不连的上,连不上就是服务进程没有开,开服务进程的方法7楼已经说了。
连得上 就是你的连接语句错了而已,连接语句的方法17楼说了
------解决方案--------------------
可能是防火墙的设置