SQL Server 2005:error 0 – 管道的另一端上无任何进程error 40 – 无法打开到 SQL Server 的连接

时间: 2011-06-28 / 分类: 学习心得 / 浏览次数: 11,523 / 22个评论 发表评论

程序调试的时候,因为数据库服务器装在本机,SQL Server 连接字符串一直将 Provider 设置为 “(local)”,发布程序的时候为了在不同机器进行测试,修改成了本机的 IP 地址,可是却出现了数据库连接错误。连续执行两次连接数据库操作,出现的错误提示如下:

  • 已成功与服务器建立连接,但是在登录前的握手期间发生错误。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许远程连接可能会导致此失败。(provider: 命名管道提供程序, error: 0 – 管道的另一端上无任何进程。)
  • 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许远程连接可能会导致此失败。(provider: 命名管道提供程序, error: 40 – 无法打开到 SQL Server 的连接)

根据网上收集到的资料修改情况如下:

打开 SQL Server 2005 的 SQL Server Management Studio,

①在对象资源管理器的数据库服务器上右键选择属性,在打开的“服务器属性”窗口左侧树形菜单,点击“安全性”,在打开的右侧面板中“服务器身份验证”一项,点选“SQL Server 和 Windows 身份验证模式(S)”;

②在对象资源管理器树形菜单中,展开“安全性→登录名→sa”,在打开的登录属性窗口选择“状态”,点选右侧的“登录”选项为“启用”状态;

实际上上面两项默认设置就是如此,如果安装之后没有修改,不需要执行上述两项操作,接下来执行,

③在系统开始菜单,选择“Microsoft SQL Server 2005→配置工具→SQL Server外围应用配置器”,打开配置窗口,点击窗口下方的“服务和连接的外围应用配置器”链接打开配置窗口,点击左侧树形菜单“MSSQLSERVER→Database Engine→远程连接”,右侧选择“本地连接和远程连接(仅适用TCP/IP)”。

设置完成,重启 SQL Server 服务,搞定。

历史上的今天

2016年:水水的(39条评论)

2015年:快乐星期天368期:段子(110)(40条评论)

2013年:苦逼的孩子(74条评论)

2012年:因为……所以……(74条评论)

2010年:归去来兮(29条评论)

2009年:快乐星期天五十五期:之 09年高考零分作文(1条评论)

2009年:Pidgin提示QQ版本过低+Windows7玩QQ游戏蓝屏(2条评论)

2008年:WayBackMachine:回到过去,查看网站的前世今生(0条评论)

2008年:绕过网站注册,免费用户名密码任你拿(0条评论)

2008年:在线缩略词查询:Acronym Finder(0条评论)

2006年:最后的话(1条评论)

22个评论

  1. 飞猪
    2011/06/28 08:13:52

    呵呵,沙发

  2. 成都seo
    2011/06/28 10:04:37

    看起来很容易当机一般。

  3. 七七
    2011/06/28 10:45:59

    恩,很不错,学到东西哈

  4. 才子
    2011/06/28 11:28:55

    mssql 让人头疼的数据库 太大 不好维护

  5. 姜敏
    2011/06/28 16:48:55

    这有个有专业,支持一下算了

  6. 创业博客
    2011/06/28 17:13:03

    MS有得拼吧!!

  7. 记忆盒子
    2011/06/28 18:34:46

    博主研究的好深入哦,2005我用的不多。

  8. lovee
    2011/06/29 23:20:33

    于是估计接下来一年咱要和数据库打各种交道了orz

  9. 老驴
    2011/06/30 00:05:54

    学过SQL Server,不过忘完了…

  10. Kada
    2011/07/07 14:07:09

    嗯~~~
    SQL SERVER 什么的最讨厌了。

  11. 亨sir
    2011/10/06 23:36:36

    这些不是很懂
    发个水的评论吧

发表评论

您的昵称 *

您的邮箱 *

您的网站