using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;namespace exe16_2
{
    class Program
    {
        static void Main(string[] args)
        {
            //Console.WriteLine("HELLO");            string strconn = "Server=guo\\SQLEXPRESS;DataBase=db_hoan;User id=sa;PWD=123";
            SqlConnection conn = new SqlConnection(strconn);
            conn.Open();
            Console.WriteLine("已经连上数据库");
            Console.WriteLine("数据库的连接状态是:{0}", conn.State.ToString());            Console.ReadLine(); 
        }
    }
}
上面的代码运行是对的。
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;namespace exe16_2
{
    class Program
    {
        static void Main(string[] args)
        {
            //Console.WriteLine("HELLO");            string strconn = "Server=127.0.0.1;DataBase=db_hoan;User id=sa;PWD=123";
            SqlConnection conn = new SqlConnection(strconn);
            conn.Open();
            Console.WriteLine("已经连上数据库");
            Console.WriteLine("数据库的连接状态是:{0}", conn.State.ToString());            Console.ReadLine(); 
        }
    }
}改成127.0.0.1就不对了,标题提示:为处理的sqlexception  错误描述:在建立与服务器的连接时出错,在连接到sql server2005时,默认设置下不允许远程连接
数据库是本地机器上的,不知道怎么解决?新手上路,请大家帮忙!

解决方案 »

  1.   

    除了写guo\\SQLEXPRESS写其他都不对,可书上代码写的是127.0.0.1  还说写本机ip也可以的,我本机ip是自动获取的为192.168.1.102,写这个也不对,写local也不对,不知道什么原因。
      

  2.   

    Server=127.0.0.1\SQLEXPRESS;DataBase=db...sql server 实例名漏掉了
      

  3.   

    写local的时候 给他加括号 (local) 
    或者localhost 这个不要括号
    或者一个小数点 .
    还可以是你数据库服务器名字  就是你那个guo\\SQLEXPRESS
    这些我也分不清  能个能连用哪个
      

  4.   

    127.0.0.1\SQLEXPRESS
    试试看
    或者.\SQLEXPRESS
      

  5.   

    Server=127.0.0.1\\SQLEXPRESS;应该这样写,但这个答案是不对的  
    目前没有人给出正确答案和解释 继续等~ing
      

  6.   

    目前没有人给出正确答案和解释 继续等~ing
      

  7.   

    要看你本地开放的 sql server 端口是多少了 假如你把默认的1433该为1234 那么 127.0.0.1后面要加端口号如:127.0.0.1,1234 。 你写 guo\\SQLEXPRESS 可以连接可能是因为你 机器的命名管道里转向了自定义端口,你可以先在你本机 运行-cmd- 输入 telnet 127.0.0.1 1433查看本地通讯是否正常
      

  8.   

    有时要加别名的,或者改一下host文件里面对应关系