IIS 日志记录到 SQL Server 失败带空白用户名和密码

文章翻译 文章翻译
文章编号: 149398 - 查看本文应用于的产品
本文已归档。它按“原样”提供,并且不再更新。
我们强烈建议所有用户都升级到 Microsoft Internet Information Services (IIS) 6.0 版 Microsoft Windows Server 2003 上运行。 IIS 6.0 大大提高了 Web 基础结构安全。有关 IIS 的详细信息与安全相关的主题,请访问下面的 Microsoft 网站:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
展开全部 | 关闭全部

症状

如果您使用记录 IIS 服务属性对话框,并选择日志 SQL/ODBC 数据库选项您输入了正确的 DSN 和表。但是,当您输入用户名和密码,它们都将替换为空白时再次打开该对话框。

SQL Server 日志将记录下列信息:
条件失败的登录失败,因为没有有效的用户帐户。

服务器会报告以下错误:
ODBC 报告了一个错误。数据源名称"dsn"可能不正确。
检查服务器的事件日志以了解详细信息。

服务器的事件日志指出 SQL Server 拒绝事务,因为它未被定义为有效的用户。

原因

这是一种 Microsoft SQL Server 登录安全模式使用与 IIS 配置不当所致。如果 SQL Server 登录安全性模式设置为 Windows NT 集成,然后 SQL Server 使用 Windows NT 的所有连接和仅受信任的连接的身份验证机制允许到 SQL Server。

登录名和登录请求从 db-library 或开放式数据库连接(ODBC) (ODBC) 客户端应用程序中提交的 SQL Server 密码始终忽略 SQL Server。网络用户分配给 SQL Server 日志中使用其网络用户名或 $ 默认登录 ID (如果 syslogins 中找不到该网络用户名) 的用户级权限。网络用户名分配为 SA 的系统管理员级权限登录。使用此选项仅命名的管道或多协议客户端支持。如果安装附加的网络库此选项不可用。

替代方法

若要解决此问题将登录安全模式设为混合。在这种模式 SQL Server 允许受信任和非信任连接。

对于受信任的 (命名的管道或多协议) SQL Server 的连接会检查所请求的登录名所指定的客户端 db-library 或 ODBC 应用程序。如果此登录名匹配用户的网络用户名或登录名是 null 或空白的空格 SQL Server 首先尝试在 Windows NT 集成登录规则。如果此操作的失败 SQL Server 使用常用规则。如果所请求的登录名是任何其他值,用户必须提供正确的 SQL Server 密码并 SQL Server 处理登录使用 Microsoft SQL Server 帮助文件中所述的标准规则。

注: 来自非信任连接的所有登录请求的都处理使用标准安全规则。

属性

文章编号: 149398 - 最后修改: 2014年3月1日 - 修订: 3.2
这篇文章中的信息适用于:
  • Microsoft Internet Information Server 1.0
  • Microsoft Internet Information Server 2.0
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
关键字:?
kbnosurvey kbarchive kbmt kbprb KB149398 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 149398
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com