如果 SQL Server 不接受或不识别您所提交的登录帐户或密码(假定您使用的是标准安全机制),或者如果 Windows NT 帐户没有映射到 SQL 帐户(假定您使用的是集成安全机制),则 SQL Server 会发生此错误。
- 如果使用标准安全机制,则可能是帐户名称和密码不正确。请使用系统管理员帐户和密码(UID=“sa”且无密码)试一试,但这必须在连接字符串语句行中定义。(DSN 不存储用户名和密码。)
- 如果使用集成安全机制,则请检查调用该页的 Windows NT 帐户,并找到它的映射 SQL 帐户(如果存在)。
- SQL Server 不允许在 SQL 帐户名中使用下划线。如果有人手动将 Windows NT IUSR_machinename 帐户映射到同名的 SQL 帐户,则会失败。应该将任何使用下划线的帐户映射到 SQL 上不使用下划线的帐户名称。