2010-05-06 17:21:22.30登录错误:18456,严重性:14,状态:6. 2010-05-06 17:21:22.30用户登录登录失败.原因:尝试将NT帐户名称与SQL Server身份验证一起使用.[客户:]
身份验证模式为"混合".它是MS SQL Server 2008.
可能是什么问题?您认为用户名配置不正确吗?
是否有可用于提供正确权限和配置用户帐户的链接?这样我就可以检查我正在使用的acc的权利和特权......
小智 5
您是否要使用带有NT名称/密码的SQL Server登录模式?不允许。仅SQL Server安全性以SQL Server登录模式登录。
使用Windows登录模式(它不允许输入任何密码,并且必须是当前的Windows用户)。
否则,在SQL Server中创建NT用户作为安全性和数据库权限的登录名。
如果尝试使用其他用户名登录Windows,则必须以该用户身份模拟或运行该程序。除当前用户外,SQL Server无法使用Windows登录名。
小智 2
此问题是由于您在希望您使用 SQL Server 身份验证的应用程序中传递 NT/Windows 帐户信息而导致的。
是内部应用程序还是第三方应用程序?你如何告诉它使用哪个用户 ID?
例如,SQLCMD 有两种连接方式 - 提交用户 ID 和密码(分别使用 -U 和 -P 开关),在这种情况下它使用 SQL 身份验证,或者告诉它使用可信身份验证(开关 -E)在这种情况下它传递您的 Windows 登录凭据。
要使用 SQLCMD 生成等效错误,您可以运行 SQLCMD -S -U -P 。
如果它是内部应用程序,请检查连接字符串,并查看http://www.connectionstrings.com以获取更多信息。
如果它是第三方应用程序,那么如果它使用 ODBC DSN,请查看其设置并确保它可以独立工作(有一个有用的“测试连接”按钮)。或者在应用程序配置文件/注册表设置/其他内容中查找数据库连接信息。否则请检查手册!
| 归档时间: |
|
| 查看次数: |
46828 次 |
| 最近记录: |