当前位置:编程学习 > C#/ASP.NET >>

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (prov

数据库链接时老提示出错,各位帮帮忙啊

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) --------------------编程问答-------------------- 顶   --------------------编程问答-------------------- 可能是你安装不正确。

可能是你配置管理器中。你当前实例的VIA开启了。。如果开启请禁用。再重启服务器。 --------------------编程问答-------------------- 配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务 

我也有过这样的问题,但问题出错地方很多,先试下这个。我上次用这个解决的, --------------------编程问答-------------------- 连接字符串不对,或者SQL SERVER没有开启 --------------------编程问答-------------------- 哈哈,前几天遇见一摸一样的问题,解决啦。首先开启混合验证,其次关闭via协议,再次启用tcp/ip和管道,最后,端口号要不是默认的,你连接字符中也要加进去哦
--------------------编程问答-------------------- 不行啊,各位大侠!都试了好多遍了。还有其它的原因吗? --------------------编程问答-------------------- 是否允许远程链接,是否打开TCP命名管道,如果不行,试试IP连接,和服务器名连接 --------------------编程问答-------------------- 可以了,我将我的数据链接中的server=localhost改为sql的服务器名就可以了。

但为什么localhost就不行呢,我也是在本地调试的啊? --------------------编程问答-------------------- 用.也可以的吧,比如server=.
--------------------编程问答--------------------
引用 8 楼 lindeed0228 的回复:
可以了,我将我的数据链接中的server=localhost改为sql的服务器名就可以了。

但为什么localhost就不行呢,我也是在本地调试的啊?

没错,我是改了tcp/ip,启用了端口,重启服务后才可以用localhost的 --------------------编程问答-------------------- 嗯 ,看看,谢谢! --------------------编程问答--------------------
引用 3 楼 bj_kevin51 的回复:
配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务

我也有过这样的问题,但问题出错地方很多,先试下这个。我上次用这个解决的,

正解 --------------------编程问答-------------------- 你连接时候用的用户名和密码是不是 sa?sa在SQL 2005中默认是禁用的,你在左列表中选择安全性,然后看到用户sa,然后右击点击属性,然后再选择状态,右边的登录是禁用的,你改为启动,看能不能行,然后也用用别人给的方法!!! --------------------编程问答-------------------- http://topic.csdn.net/u/20090917/16/1313fb6c-18ab-4e17-b964-35286dd25fd6.html

http://topic.csdn.net/u/20090914/09/95cd8dc9-5392-4a73-9b0c-3c187cbe9c84.html?seed=1128398232&r=59932317#r_59932317
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,