各位大侠,帮小弟看看。
 我先装了 sql server 2000  然后装了 .net 2005,程序连接数据库的时候有问题。
出错提示为:“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ”。
我没有设置什么远程连接,我是本地连接的。程序的代码已经验证过是对的,是配置出了问题,大家帮帮,我已经看这个错误两天一夜了。还有我用另外一台装.net 2003 的电脑,连这台电脑,出错提示说“sql server 找不到或者拒绝访问”。给点提示

解决方案 »

  1.   

    string str_con = "server =(10.31.27.240);database =Northwind;     Trusted_Connection=yes";
     SqlConnection mycon = new SqlConnection(str_con);
     mycon.Open();
            string Str_sql = "select CustomerID,OrderID from Orders order by RequiredDate ";
            SqlDataAdapter S_da = new SqlDataAdapter(Str_sql, mycon);
            DataSet tt = new DataSet();
            S_da.Fill(tt,"ww");
            T_datatest.Text = tt.Tables["ww"].Columns.Count.ToString();
      

  2.   

    1.检查连接字符串(  http://www.connectionstrings.com/  )
    2.打sp3
    3.检查1433还不行,参考
    http://support.microsoft.com/default.aspx?kbid=328306
      

  3.   

    string str_con = "Data Source=10.31.27.240;Initial Catalog=Northwind;User Id=sa;Password=sa;"
      

  4.   

    我也碰到这个问题,vs2005连接远程的sql 2000 的时候;
    1、SQL Server的配置有问题(我检查过没有错误,一个是命名管道还有一个就是tcp/ip)
    2、我尝试在连接字符串中写明端口 1433,出现错误的概率比以前少
    3、最后怀疑可能远程的服务器短时间内CPU占用100%
    现在,我还是偶尔会出现这个问题
      

  5.   

    http://yaxing.cnblogs.com/archive/2006/01/11/315502.html