provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接

首先声明我用的sql2000
以前装.net2005时默认安装了sql2005,后来我想用2000所以就安装了sql2000,但是总是出现这样的错误,把2005卸载后重新安装2000也是出现这样的问题
还请高手帮帮忙。。。。先谢谢了
问题解决的话另加分

解决方法:开始->所有程序->Ms Sql Server->配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.

如果还出现错误的话 那么请你检查一下所写的代码connectionString中的Data Source这个属性填写的值是否正确 本机默认填写.\SQLEXPRESS 或者换成 计算机名\SQLEXPRESS ...
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-01
可能性比较多,先检查你的mssqlserver服务是否启动。
然后看看你的连接字符串是否正确,实例名是否正确,不同版本的数据库,连接字符串不同。
最后,检查你的数据库引擎是否允许远程tcp/ip连接。如果没开,要在引擎和外部适配器打开才行。
还有,如果安装了360等山寨软件,可能会拦截到数据库的访问。
第2个回答  2019-10-26
Microsoft
SQL
server
2008
下的配置工具
----SQL
Server配置管理器----SQL
Server服务
右边的
SQL
Server(MSSQLSERVER)设置为启动
问题就解决了
第3个回答  2019-06-29
连接字符串有很多种形式,你换其他的试试看行不行
server=.;database=libbook;uid=sa;pwd=sa
你实在是不知道的话这样好了,首先确保你的SqlServer的打开的,然后在
Visual
Studio2005或者其他的版本中依次点击视图-->服务器资源管理器-->数据连接
-->添加连接,弹出一个窗口,其中服务器名用符号点来表示本机,然后在选择一个数据库,这时会成功的添加一个连接,然后点击数据连接下的子菜单,右击--->属性,里面就有你要的链接字符串,明白?
第4个回答  2009-04-23
检查SQL SERVER网络配置是否启用TCPIP连接方式,检查防火墙是否开放1433端口
相似回答