gpt4 book ai didi

sql-server - 如何通过 Windows 身份验证为 SQL Server 数据库正确设置 ColdFusion 数据源?

转载 作者:行者123 更新时间:2023-12-05 03:09:10 26 4
gpt4 key购买 nike

在我的工作场所,我们正在尝试连接到另一台服务器上的 Microsoft SQL Server 数据库。我们的服务器是通过代理 AD 帐户运行服务的 ColdFusion 服务器。数据库的所有者要求我们创建另一个 AD 帐户,并通过 Windows 身份验证授予它访问其数据库的权限。尝试在 ColdFusion 管理页面中为此连接创建数据源并输入代理帐户信息时,我们收到此错误:

Connection verification failed for data source: xxxxxxx java.sql.SQLInvalidAuthorizationSpecException: [Macromedia][SQLServer JDBC Driver][SQLServer]Login failed for user 'xxxxxxx'. The root cause was that: java.sql.SQLInvalidAuthorizationSpecException: [Macromedia][SQLServer JDBC Driver][SQLServer]Login failed for user 'xxxxxx'.

我认识到这是因为它试图建立的连接可能是通过 SQL 身份验证,并且他们可能没有打开混合身份验证设置(基于查看以前的答案)。

所以我的问题是,我们还可以采取哪些其他步骤来正确设置此连接?我假设在数据库方面,他们不会对更改身份验证设置或任何内容感兴趣,这意味着我们只能使用 Windows 身份验证。我们还有其他选择吗?

最佳答案

This link是旧的,但 Windows 身份验证的说明仍然适用。将 CF 数据源设置为使用 Windows 身份验证:

  • 编辑 DSN 并选择显示高级设置> 连接字符串。然后输入AuthenticationMethod=Type2并保存。
  • usernamepassword 字段留空

注意: ColdFusion 服务必须在具有 SQL Server 权限的 AD 帐户下运行。它不能以编程方式更改。

关于sql-server - 如何通过 Windows 身份验证为 SQL Server 数据库正确设置 ColdFusion 数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43612373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com