为SQL Server 2008 Express创建数据库身份验证

为了对我的SQL Server测试实例进行跨域访问,我需要使用数据库用户登录,而不是使用
Windows用户.

《为SQL Server 2008 Express创建数据库身份验证》

一旦这可行,我可以从我的* 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上的日志跟踪失败的登录尝试.

https://blogs.msdn.microsoft.com/sql_protocols/2006/02/21/understanding-login-failed-error-18456-error-messages-in-sql-server-2005/

Where are SQL Server connection attempts logged?

点赞