首先,我的机器装的是SQL2000+VS2005
我在连接本机器数据库的时候出错,错误如下:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
网上讲了一堆关于SQL2005的解决办法,但是我装的是SQL2000,
而且更加郁闷的本菜鸟在公司里面用是没有问题的,但是回家一自己电脑就出问题了
我的连接字串大概是:
<add name="ExamConnectionString" connectionString="Data Source=.;Initial Catalog=Exam;User ID=sa"  providerName="System.Data.SqlClient" />
public static SqlConnection createConn()
    {
        return new SqlConnection("server=.;database=Exam;uid=sa;pwd=;");
    }

解决方案 »

  1.   

    Data Source=.,把"."改为你的机器名试试
      

  2.   

    return new SqlConnection("server=.;database=Exam;uid=sa;pwd=;");uid 与 database换下位置试下
      

  3.   

    确保你的服务器属性里的《安全性选项》设置为sql server 和windows身份验证模式 然后重新启动服务器。
    试试看
      

  4.   

    1.你装的不是sqlServer2000么?怎么提示连接sqlServer2005出错呢,我怀疑是你在装vs2005时,默认安装了sqlServer20052.把你的DataSource=写你的服务器名称,或者是IP地址
      

  5.   

    string source="server=localhost;database=Exam;trusted_connection=true";或string source="server=(local);integrated security=SSPI/true;database=Exam";都是可行的连接字符串