当我在 Delphi 中测试与 SQL Server 的 TFDConnection 时,我收到了主题消息。
服务器位于不同的AD树中。我已经设置了一个似乎有效的 Windows 凭据,因为我可以使用 SSMS 进行连接,并且我使用“ODBC Driver 18 for SQL Server”在 ODBC 中成功设置了数据源。我只需确保选中“信任服务器证书”。
为了模仿该设置,我将 TrustServerCertificate=yes 添加到 FireDAC 连接编辑器 中的 ODBCAdvanced 设置。当我忽略它时,我收到一个 '...证书链不受信任...' 错误。
我不知道下一步该做什么。有什么想法吗?
问题终于解决了! (虽然我对这个解决方案并不完全满意)。
使用我的管理员帐户安装 Delphi 12 Athens 后,我尝试使用我的常规访问帐户运行 Delphi,但没有组件,没有“创建新项目”列表,也无法访问 GetIt 组件。虽然 Embarcadero 的安装帮助向我保证,在使用管理员帐户安装 Delphi 后,任何用户都可以在我的工作站上使用 Delphi,但事实并非如此。
结果,我一直在我的管理员帐户下运行 Delphi。但是,我的所有 Windows 凭据都是在我的常规帐户下创建的。所以,现在对 Embarcadero 不太满意。