S06523为服务器.是WINDOES验证 !!!strConn = "Driver={SQL Server};Data Source=S06523;Initial Catalog=ECP;Integrated Security=SSPI;";
strConn = "Provider=SQLOLEDB.1;Data Source=S06523;Initial Catalog=ECP;Integrated Security=SSPI;";
strConn = "Provider=SQLOLEDB;Data Source=S06523;Initial Catalog=ECP;Integrated   Security=SSPI;";conn = ADODB.Connection;
conn.Open(strConn) ;以上三种都回保错~~ 请教连接字符串!!!!!!!!!!!

解决方案 »

  1.   

    "Data Source=S06523;Initial Catalog=ECP;Integrated Security=SSPI;" 
       - or -
    "Server=S06523;Database=ECP;Trusted_Connection=True;" 
      

  2.   

    strConn = "Provider=SQLOLEDB;Data Source=S06523;Initial Catalog=ECP;Integrated   Security=SSPI;";
    应该可以 ,是你的服务器设置问题吧
      

  3.   

    先 谢谢 (【孟子E章】)  我本机只有客户端.但我以WINDOWS注册服务器显示在我本机的名字就是S06523?
      

  4.   

    SQL SERVER服务器那边设置就是WINDOWS验证
    还要其他的什么设置吗?
      

  5.   

    请教下: Data Source 是不是服务器的机器名?
      

  6.   

    补充:
    本机只有客户端.但我以WINDOWS注册服务器显示在我本机的名字就是S06523\DB
    刚才看错了~~是不是跟这个有关系啊!
      

  7.   

    conn = ADODB.Connection;
    conn.Open(strConn) ;-->conn.ConnectionString=strConn;
    conn.Open();
      

  8.   

    教你个方法,可以得到连接字符串:
    在工具箱-数据中拖拉个sqldataadapter控件,它会教你自己去配制连接字符串.
      

  9.   


    strConn = @"Provider=SQLOLEDB;Data Source=S06523\DB;Initial Catalog=ECP;Integrated   Security=SSPI;";
      

  10.   

    试下看是不是设置的问题 这是我遇到类似问题解决的办法 看是不是能帮上你下面是解决的方法 :打开“企业管理器”→“控制台根目录”→“(local)(Windows NT)”右键→安全性→选择“SQL Server 和Windows(s)”→确定  ;希望以后有人遇到这种问题能有帮助
      

  11.   

    还是不行,我对这数据库的设置也有些不理解.S08623 ping得通,但S08623\DB ping 不通.但在我客户端注册服务器时, S08623 做server name会失败,用S08623\DB就可以,为什么? 
      

  12.   

    密码,用户名呢?基本的连接串包括
    data source: 数据库服务器ip地址,initial catalob=databasename(你的数据库名),
    user id=sa 数据库用户名, password = 8888  密码Provider=SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=ECP;user id=sa; password='';Integrated   Security=SSPI;";