第一种方式失败,是因为你登录windows的用户并没有事先添加到SQL的登陆用户中解决办法,将windows用户'IUSR_BILLGATES' 添加为许可登录用户(如果SQL服务器的windows用户中没有此用户,则要先建立此用户)企业管理器--SQL实例--安全性--右键登录--新建登录
  --[常规]项,点"名称"后的"..."按纽,选择用户'IUSR_BILLGATES' 
  --"身份验证"选择"windows身份验证"
  --"域"选择用户所在的域
  --"安全性访问"选择"允许访问"
  --确定这样你的第一种方式登录就可以了

解决方案 »

  1.   

    第二种登录方式错误,是因为你的SQL禁止了SQL用户登录,解决办法:1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server
    2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡
    3.在"身份验证"下,选择"SQL Server和 Windows ".
    4.重新启动SQL Server服务.
      

  2.   

    zjcxc(邹建) 大哥你好,我按你说的第二种登录方式改了,可出现如下错误,我还该怎么办啊???错误类型:
    Microsoft OLE DB Provider for SQL Server (0x80040E37)
    对象名 'host_ctype' 无效。
    /inc/3CTSINC.INC, 第 127 行
      

  3.   

    顺便我想问一个菜鸟的问题:用sql2000需不需要像access数据库一样把"企业管理器"一起上传到asp空间啊?????谢谢!!!
      

  4.   

    你还是好好看一下SQL SERVER的书把
      

  5.   

    你的CONN。ASP配置的不对,字符串形式连接一个SQL Server库 
    < % 
    set conn=server.CreateObject ("adodb.connection") 
    ’创建一个Connection属性的对象conn 
    conn.Open "driver={SQL Server};server=localhost;UID=username;PWD=password;database=dataname" 
    ’用conn.对象的open方法创建一个对SQL Server数据库的连接 
    % > 
    不知道你用的是否是这种方式
      

  6.   

    我用查询分析器登陆都能成功后,我用以下conn.asp测试,出现如下错误是什么意思啊??????conn.asp文件dim conn
    dim connstr
    Set conn = Server.CreateObject("ADODB.Connection")
    connstr="Provider=sqloledb;server=BILLGATES;database=snsites;uid=hwmhwmhwm;pwd=12345"
    conn.Open connstr
    错误类型:
    Microsoft OLE DB Provider for SQL Server (0x80040E37)
    对象名 'host_ctype' 无效。
    /inc/3CTSINC.INC, 第 127 行
      

  7.   

    你的CONN。ASP文件没有错,
    错误类型:
    Microsoft OLE DB Provider for SQL Server (0x80040E37)
    对象名 'host_ctype' 无效。
    /inc/3CTSINC.INC, 第 127 行
    说明你的3CTSINC.INC这个文件有问题