代码如下:string str = "server=C903BE1A02E949.JAA;User=sa; PWD=sql;DataBase=test";出现错误如下:“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)“
请问这是什么状况?为什么连不上,

解决方案 »

  1.   

    string str = "server=C903BE1A02E949.JAA;User=sa; PWD=sql;DataBase=test"; 
    user改为uid看看
      

  2.   

    用sql server 外围控制器,然后应用全部协议~~
      

  3.   

    如下设置:SQL Server 2005 外围应用配置器--> 服务和连接的外围应用配置器-->远程连接-->本地连接和远程连接,同时使用tcp/ip和name pipes
      

  4.   

    <add key="DBConnectionString" value="server=testserver;database=MyChatRoom;User Id=sa;pwd=sa"/>
      

  5.   

    你确定用的是sql server 2005 还是sql server 2005 express??如果是sql server 2005 express 连接字符串的地址是 "C903BE1A02E949.JAA\\express"
      

  6.   

    支持楼上的, 第一步: 确认你的MSSQL版本:
    是Express版还是其他版本第二步:
    Express版: server = C903BE1A02E949.JAA\\expressProfessional or Developer版本:最简单的的connectionstring: "server=SERVERNAME,DataBase=DBNAME,UID=UserName,PWD=Password"
      

  7.   

    (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
      

  8.   

    SQL Server 2005 外围应用配置器--> 服务和连接的外围应用配置器-->远程连接-->本地连接和远程连接,同时使用tcp/ip和name pipes 
    都试过了,还是连接不上
      

  9.   

    你写的字符串我咋觉得这么怪呢?data source=.;uid=sa;pwd=;database=master;还有确认下是什么验证方式? 
      

  10.   

    server=.;database=aaa;uid=sa;password=sa
    我是这样写的,没问题
      

  11.   

    确定打开SQL server
    然后与数据库建立连接string str = "server=.;User=sa; PWD=sql;DataBase=test";  //服务器名称默认便可 
      

  12.   

    看sql server browser服务开启没?
    如果没有开启的话,就需要在连接服务器字符串中加端口号了~
      

  13.   

    String str="server=.;database=数据库名;uid=登录名;pwd=密码";
    在程序里找到SQL Server 2005 外围应用配置器--> 服务和连接的外围应用配置器-->远程连接-->本地连接和远程连接,同时使用tcp/ip和name pipes 
    把tcp/ip开启后再试试!
      

  14.   

    估计是补丁sp3,sp4补丁没打
    用telnet C903BE1A02E949.JAA;1433
    能连接在说