Microsoft OLE DB Provider for SQL Server 错误 '80004005' ,这是什么错误,如何纠正,谢谢!!Cannot open database requested in login 'usualdata'. Login fails. 

解决方案 »

  1.   

    就是链接数据库,打不开数据库
    链接conn="Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True;User ID=sa;Initial Catalog=usualdata;Data Source=zxd"
      

  2.   

    该错误是在 SQL 服务器不接受或不认可所提交的登录帐户及/或密码(使用标准安全性时),或者没有任何 Windows NT帐户映射到 SQL 帐户(使用集成安全性时)时,由 SQL 服务器生成的。 如果使用的是标准安全性,说明 SQL 帐户名和密码不正确。 请尝试使用系统管理员帐户和密码(UID= "SA",密码为空)。 这些必须在连接字符串行中定义, 因为 DSN 不存储用户名和密码。 如果使用的是集成安全性,则检查调用页面的 Windows NT 帐户,找出它所映射的目标帐户。 SQL 不允许 SQL 帐户名中有下划线。 如果某人把 Windows NT 帐户 IUSR_machinename 手动映射到一个同名的 SQL 帐户,就会失败。 请把所有包含下划线的帐户都映射为 SQL 中不包含下划线的帐户名。 
      

  3.   

    我安装了sql7,sql2000,能够访问sql7中的数据,就是连接不上sql2000中的数据,不知道怎样设置才能够访问,机器名为zxd一连接sql2000就提示错:Microsoft OLE DB Provider for SQL Server 错误 '80004005' 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。