为了对我的SQL Server测试实例进行跨域访问,我需要使用数据库用户登录,而不是使用
Windows用户.
一旦这可行,我可以从我的* NIX环境开始这样做,但基本上Windows不会让我以这种方式访问数据库并抛出身份验证错误28000 / SQL Server错误18456.
我已经做了
ALTER LOGIN [administrator] WITH DEFAULT_DATABASE=[...]
ALTER LOGIN [administrator] WITH PASSWORD=...
最佳答案 验证SQL Server是否配置为允许SQL Server身份验证(而不是仅Windows身份验证).
https://support.microsoft.com/en-us/kb/2121736
如果仍无法解决,请检查错误消息附带的状态.如果ODBC连接错误不包含该信息,您还应该能够通过您尝试登录的SQL Server上的日志跟踪失败的登录尝试.