| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2976 人关注过本帖
标题:错误提示:命名管道提供程序:无法打开与SQL Server的连接[1231].求各位高手 ...
只看楼主 加入收藏
瓴姌媌喵
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
错误提示:命名管道提供程序:无法打开与SQL Server的连接[1231].求各位高手的正解!
在写一个串口通信的软件,其中涉及到部分数据库的操作。
可以确定的是,代码没有问题,因为在别的电脑上可以实现对数据库的操作,但是可能是我的电脑数据库配置的问题,每次运行程序总是提示如下错误:
    命名管道提供程序:无法打开与SQL Server的连接[1231].
点击“确定”以后,又弹出说:
    连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。
由于我对SQL Server 2008的应用水平有限,实在是黔驴技穷了,请各位高手指点啊!!!
搜索更多相关主题的帖子: 软件 命名 管道 运行程序 电脑数据库 
2013-07-26 14:49
瓴姌媌喵
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-9
收藏
得分:0 
求大神帮忙啊!我们好几个人都数据库都是我这个问题,真是头疼啊!
2013-07-29 10:11
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:10 
以下几个原因:1.数据库引擎没有启动 有两种启动方式:(1)开始-程序-Microsoft SQL Server 2005-SQL Server 2005外围应用配置器,在打开的界面单击服务的连接的外围应用配置器,在打开的界面中找到Database Engine,单击服务,在右侧查看是否已启动,如果没有启动可单击启动,并确保启动类型为自动,不要为手动,否则下次开机时又要手动启动;(2)可打开:开始-程序-Microsoft SQL Server 2005-配置工具-SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的启动服务按钮把服务状态改为启动; 使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看SQL Server 2005配置管理器中的SQL Server 2005网络配置-MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了。2.进行远程连接时,是否已允许远程连接. SQL Server 2005 在默认情况下仅限本地连接.我们可以手动启用远程连接.在上面第一种方式中,找到Database Engine,单击远程连接,在右侧将仅限本地连接(L)改为本地连接和远程连接(R),并选中同时使用TCP/IP和named pipes(B).3.如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等.

思考赐予新生,时间在于定义
2013-07-30 02:54
Aviva_Wang
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:苏州
等 级:贵宾
威 望:26
帖 子:701
专家分:2382
注 册:2013-3-12
收藏
得分:4 
将你的数据库连接语句贴出来看看

asp
2013-07-30 08:03
瓴姌媌喵
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-9
收藏
得分:0 
回复 3楼 love云彩
首先,谢谢你的回答。
我按照你说的前三个步骤进行了操作,分别开启了SQL Server(SQLEXPRESS)和SQL Server Browser两个服务,把他们都设置成了自动启动;同时也禁用了VIA。但是进行数据库操作的时候,仍旧出现了相同的错误。
另外,我的数据库暂时不需要进行远程的连接服务,我都是在同一台电脑上进行的操作。而且,我的程序在别人的电脑上对数据库的操作是可以实现的,因此我不认为是连接语句的错误。您还有什么建议的可行方法吗?
难道真的要重装了吗?
2013-07-30 09:27
瓴姌媌喵
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-9
收藏
得分:0 
回复 4楼 Aviva_Wang
会是连接语句的错吗?仅仅是我的电脑上对数据库操作不能实现啊,在别的电脑上都能正常使用的。
2013-07-30 09:28
瓴姌媌喵
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-9
收藏
得分:0 
谢谢大家,我重装了数据库,把服务器名称设置成了local,问题就解决了。之前用的都是SQLEXPRESS服务器。
不过也很奇怪为什么这个SQLEXPRESS就不行??
2013-07-30 11:03
volte
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:1167
专家分:1316
注 册:2004-12-19
收藏
得分:6 
明显连接语句问题!!
因为其他人的数据库实例名都默认为LOCAL
而你的数据库实例名是SQLEXPRESS
连接数据库的实例名不同,连接命名管理肯定不成功!!!

大家都是朋友,有空就来坐坐!
2013-07-31 09:19
Aviva_Wang
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:苏州
等 级:贵宾
威 望:26
帖 子:701
专家分:2382
注 册:2013-3-12
收藏
得分:0 
回复 7楼 瓴姌媌喵
SqlExpress是可以的,连接语句要在后面加\SqlExperess所以,我才问你连接语句怎么写

asp
2013-08-02 14:27
快速回复:错误提示:命名管道提供程序:无法打开与SQL Server的连接[1231].求各 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036319 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved