在 ASP 中连接到 SQL Server 使用的身份验证方法
2008-11-20 00:30
399 查看
概要
SQL Server 身份验证(标准安全性)和 Windows NT 身份验证(集成安全性)都是用来从 Active Server Page (ASP) 访问 SQL Server 数据库的 SQL Server 身份验证方法。
注意:本文不适用于 Microsoft Windows 2000 Active Directory 域。本文所讨论的 Microsoft Windows NT 身份验证模式仅适用于 Windows NT 域。
更多信息
SQL Server 身份验证
SQL Server 身份验证依赖于 SQL Server 计算机维护的内部用户列表。该列表不包含 Windows NT 用户并且是特定于 SQL Server 计算机的。可以使用 SQL Server 企业管理器创建和配置用户。要使用此身份验证方法,请执行下列步骤:
• | 如果通过开放式数据库连接 (ODBC) 进行连接,在 ODBC 管理器中配置数据源时,请选择 SQL Server 身份验证。 |
• | 在 ActiveX 数据对象 (ADO) 连接字符串中,使用 ODBC 时应包括参数“UID”和“PWD”;使用 SQLOLEDB 提供程序时应包括参数“User ID”和“Password”。 |
Windows NT 身份验证
运行 SQL Server 的计算机允许通过 Windows NT 帐户访问其数据。要启用 Windows NT 身份验证,必须通过 Internet Information Server (IIS) 计算机为 Web 应用程序启用基本身份验证。为此,请执行下列步骤:
1. | 启动 Internet 服务管理器。 |
2. | 浏览到网站,右键单击该网站,然后单击属性。 |
3. | 单击目录安全性选项卡,单击“匿名访问和身份验证控制”下的编辑,然后选择基本身份验证(密码以明文形式发送)选项。 |
• | 仅为 Web 应用程序启用基本身份验证。 | ||||||||||
• | 如果允许用户进行匿名访问,请验证以下内容:
|
1. | 如果通过 ODBC 进行连接,在 ODBC 管理器中配置数据源时,请选择 Windows NT 身份验证。 |
2. | 在 ActiveX 数据对象 (ADO) 连接字符串中,使用 ODBC 时应省略参数“UID”和“PWD”,使用 SQLOLEDB 提供程序时应省略参数“User ID”和“Password”。 |
3. | 如果使用用于 SQL Server 的 OLEDB 提供程序 (Provider=SQLOLEDB) 进行连接,则连接字符串必须包括“Integrated Security=SSPI”。 |
4. | 在 SQL Server 企业管理器中,将需要通过集成安全性访问的所有 Windows NT 帐户和组添加到登录中,并将它们定义为使用 Windows NT 身份验证。为了简化管理,Microsoft 建议您添加 Windows NT 组而不是单个帐户。在定义帐户时,将权限配置到所有必需的数据库、表和存储过程中。 |
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user '/'.
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'NT AUTHORITY/ANONYMOUS LOGON'.
相关文章推荐
- 【C#】使用Windows身份验证连接Sql Server,ListView随窗体大小的变化而调节列宽
- Asp.net 连接sql server使用域用户方法
- SQL Server之——使用windows身份验证,jdbc连接数据库
- php使用sql server验证连接数据库的方法
- 使用 SQL Server 身份验证进行连接数据库
- "使用 Windows 身份验证"连接 SQL Server 失败
- [ASP.NET]SQL Server 连接字符串和身份验证
- php使用sql server验证连接数据库的方法
- 仅允许运行使用网络级别身份验证的远程桌面计算机连接失败处理方法(远程桌面连接)
- ASP与SQL数据库连接及SQL常用命令使用方法
- 使用ASP.Net Forms模式实现WebService身份验证
- SQL Server 连接字符串和身份验证
- SQL Server 连接字符串和身份验证 学习
- ASP.NET六大常用验证控件的使用方法
- SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法
- SQL Server 连接字符串和身份验证
- SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- 网站通过Windows身份验证连接SQL Server,发布到IIS后无法连接的问题