无法在 Windows 上从 Excel 连接到 SQL Server 2017/在 Mac 上可以正常连接

无法在 Windows 上从 Excel 连接到 SQL Server 2017/在 Mac 上可以正常连接

我有以下设置:运行 SQL Server 2017 的 Windows Server 已加入域。AD 域中的某些组已将权限设置为 sysadmin 和 public。

当我在服务器上打开 Excel(版本 1908)并尝试使用 Windows 身份验证通过 SQL Server 函数连接工作表时,一切正常。当我在未加入域的 MacBook 上使用 Microsoft ODBC 驱动程序和 NTLM 身份验证尝试对 Excel 进行相同操作时,它也可以使用相同的凭据运行。使用未加入域的 Windows 计算机(Windows 10)和带有 DOMAIN\username 的 Windows 身份验证(备用登录信息),身份验证失败。

当 Windows 计算机的身份验证失败时,SQL Server 会在其日志中显示以下内容: SQL 错误

所有这些测试都是使用相同的凭据进行的,并在多台不同的 Windows 机器上进行了测试。每次结果都相同。注意:通过 SQL 凭据登录适用于每台计算机。

它在服务器和 Mac 上可以运行,但在 Windows 机器上却不行,原因可能是什么?有什么不同?

编辑:为了测试目的,我设置了一个虚拟机并将其加入域,如评论中所述。身份验证现在似乎有效。至少它不再说凭据不正确。我现在收到此错误:在此处输入图片描述额外信息:数据库以本地用户而不是域用户身份运行。

相关内容