很简单的一条语句:
------------------------------
SqlConnection sc = new SqlConnection("server=192.168.1.20;database=GUODO;uid=sa;pwd=sa");
sc.Open(); 
------------------------------
在VS2005里面可以执行,但在VS2003里面却报错:
------------------------------
SQL Server 不存在或访问被拒绝。 
------------------------------
前提:用户名,密码都没错;把IP改成机器名也同样报错。解决了一定补分

解决方案 »

  1.   

    把你的IP  改成计算机名  或者(local)  试试
      

  2.   

    数据库服务器是什么版本的,如果是sql2005的话,可能有问题,找找看有无针对vs2003的service pack
      

  3.   

    试试
    SqlConnection sc = new SqlConnection("server=.;database=GUODO;uid=sa;pwd=sa");
    或 SqlConnection sc = new SqlConnection("server=local;database=GUODO;uid=sa;pwd=sa");
      

  4.   

    数据库服务器是SQL SERVER 2000
    不在我机器上.
    把IP改成机器名也不行.
    但是这段连接串在VS2005里面可以通过.
      

  5.   

    你直接在vs2003里拉个connection组件连接看看行不行?
      

  6.   

    1.确认数据库服务已启动
    2.把数据库服务器的实例名(在service manager或enterprise manager里面看)填到server栏