teststrConn="driver=sqloledb;server=192.168.0.1;uid=sa;Pwd=;database=website;" 

解决方案 »

  1.   


    确定你的SQL采用什么身份验证方式?查看方法:
    企业管理器--右键SQL实例--属性--安全性--身份验证
    (注册表中:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
    为1,则是:仅windows身份验证
    为2,则是:sql server和windows
    )
      

  2.   


    ----- ADO连接SQL Server的数据库连接字符串模板 ----------身份验证模式为:"sql server和windows"
    Provider=SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名身份验证模式为:"仅windows"
    Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=SQL服务器名
      

  3.   

    我写问题的时候也写了是混合验证的,这个是无庸置疑的事情,我也用google搜索过但是不是这类问题字符连接串是对的,因为我用了script去做试验所以也是没有问题的,这个都不需要怀疑的,所以是个很奇怪的问题
      

  4.   

    1. 病毒检查了吗?
    2. sql补丁打了吗?
    3. 查询分析器能用sa登录吗?
    4. 密码正确吗?
      

  5.   

    5. 同样的asp,其他电脑连接正常吗?
      

  6.   

    1。病毒检查了
    2。sql补丁没打,这个是个问题 -----》我检查一下
    3。查询分析器能用
    4。没有密码
    5。同样的asp如果在本机没问题,在其他的机器都连不上,这个是偶的困惑
      

  7.   

    'strConn="driver={SQL Server};server=192.168.0.1;uid=sa;Pwd=;database=website" 
    strConn="Provider=SQLOLEDB;Data Source=192.168.0.1;User ID=sa;Password=輸入密碼;Initial Catalog=website;persist security info=True;" 
      

  8.   

    汗,仔细看,我说过这个连接串是成功的,用vbs连接的是成功的用asp连接是不成功的
      

  9.   

    将IUSR用户加到ADMINISTRATORS组访问一下看看~~~~
      

  10.   

    http://support.microsoft.com/kb/q307002/