我用Visual Studio 2005与server 2005建立连接时,执行到SqlConnection con = DB.createConnection(); con.Open();时出错,出错信息是【在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)】这是怎么回事啊?请大家帮我一下!

解决方案 »

  1.   

    我是打开了sql server 2005,这是不是就启动了sql server 2005?
      

  2.   

    我在sql 2005中建立了一个名为DB1的数据库,新建了查询,内容为:
    create table province
    (
    proID int primary key,
    proName varchar(50) not null
    )insert into province values(1,'北京')
    insert into province values(2,'江苏')
    insert into province values(3,'浙江')
    insert into province values(4,'广东')create table city
    (
    cityID int primary key,
    proID int foreign key references province(proID),
    cityName varchar(50) not null
    )insert into city values(1,1,'北京')
    insert into city values(2,2,'南京')
    insert into city values(3,2,'苏州')
    insert into city values(4,3,'杭州')
    insert into city values(5,4,'广州')
    insert into city values(6,4,'深圳')
      

  3.   

    检查你的连接字符串 
    <appSettings>
        <add key="connStr" value="Data Source=.\SQLEXPRESS;Initial Catalog=Myblog;Integrated Security=True"/>
    </appSettings>
      

  4.   

    重点是检查下连接字符串,如:"Server=.;DataBase=db;uid=sa;pwd=pwd"