本人搜遍谷歌和百度   提出此问题的人不计其数 但是却没有一个人解决了这个问题  具体问题如下 
用VS2005登陆SQL2000时  运行时页面出现 "在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)"   
百度搜索"在默认的设置下 SQL Server 不允许进行远程" 
出现提示如下" 百度一下,找到相关网页约4,400篇,用时0.049秒"   4400篇网站的解答都是一群垃圾 不懂装懂的人 说一大堆专业术语  就喜欢装B 没一个的方法能解决实际问题  难道全中国就没一个人能解决这问题??????????????????

解决方案 »

  1.   

    LZ太心急.
    我初学时也遇到这个问题.
    不是软件的问题,而是我的链接字符串的问题.
    1 确认你的vs是完整版本.
    2 检查链接字符串,不行的话用可视化界面连试试看.
      

  2.   

    1.请确认sqlserver的安装正确与否,包括密码验证方式是sqlserver验证还是windows验证
    2.手动用记事本打开确认web.config文件中连接字符串是否正确
    3.重装整个系统
      

  3.   

    BAIDU 和 GOOGLE都找不到
    LZ敢用零分来求答案?我有一种可以附加SQL2000并且100%成功的方法但是这个方法是把SQL2000转换为SQL2005的
    看看LZ的诚意,呵呵`````
    不加分也没事
    我10分钟后给出答案
      

  4.   

    我不知道最好的解决方法
    但是我知道可行的解决方法就是把SQL2000数据库转换为SQL2005的
    用下面语句来附加数据库(我是在SQL SERVER里附加的,不知道在VS里行不行)
    sp_attach_db
    @dbname='数据库名',
    @filename1='MDF数据库文件的物理路径(比如D:/database/db.mdf)',
    @filename2='LDF数据库文件的物理路径(比如D:/database/db_log.ldf)'
      

  5.   

    用VS2005登陆SQL2000时  运行时页面出现 "在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)"  
    ====>
    你机器上装了sql2000和sql2005 Express(vs2005自带的)
    链接sql2005 Express用:Data Source=机器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa
    链接sql2000用:Data Source=机器名\机器名;Initial Catalog=Northwind;User ID=sa;Password=sa
      

  6.   

    首先你机器上没装SqlServer2005没!
    再就是 VS2005 他本是可以连接SqlServer2000的但是你的数据库是SqlServer2005的!`
    你再去连接SqlServer2000  肯定会报错!~
    去检查你数据库是不是SqlServer2000的吧!如果你数据库都不对应的话!!
    那问题就没人能解决了!