要以不同的 Windows 域用户身份运行,我通常可以在 Windows 上使用
runas /netonly
运行该程序,例如 SSMS.exe,或使用 Windows 凭据管理器为每个服务器/主机指定其域帐户和密码。
错误:18456,严重性:14,状态:58。 用户“”登录失败。原因:尝试使用 SQL 身份验证登录失败。服务器仅配置为集成身份验证。 [客户:nnn.nnn.nnn.nnn]
在 MacOS (Apple Silicon) 上,有没有办法使用 Windows 身份验证进行连接?如果可以的话请提供截图吗?
在 MacOS 用户可用的 DBeaver 上,我看到了各种其他方法,例如 Active Directory(集成/MFA/MSI/密码),但似乎没有一个可以按预期工作,并且当我测试时,我在服务器端收到此错误。
发现用户 siick 的这篇文章很有帮助,我现在可以使用我的域用户连接到 SQL Server。
基本上,不要将域名(例如“DOMAIN”)放入 DBeaver Username 字段中。
相反,请转到 驱动程序属性 选项卡,并在名为 domain 的字段中指示域。