我正在尝试从 连接到 SQL Server 2008远程服务器使用“sa”用户名及其密码(我可以在我自己的计算机上使用此用户名和密码正常登录 - 所以 选择了“SQL Server 和 Windows 身份验证模式” )。
在我计算机上的 SQL Server 日志文件中,我看到以下错误:
Login failed for user 'sa'. Reason: An attempt to login using SQL authentication failed. Server is configured for Windows authentication only.
我认为这可能是远程连接问题,所以我检查了属性中的远程连接是否已启用,在配置管理器中我启用了 TCP/IP 和共享管道,然后重新启动了服务,并为端口 1433 创建了防火墙规则。我还尝试关闭防火墙,以防它以某种方式被阻止,但我遇到了同样的错误。
只有从远程服务器访问 SQL Server 时才会出现此错误?
我该如何解决?
最佳答案
从 SQL Server 管理工作室,右键单击对象资源管理器窗口中的服务器(连接后)并选择 属性 .
上 安全 项,确保选择了 SQL Server 和 Windows 身份验证模式。
关于sql-server - 无法仅从远程服务器使用 SQL 身份验证登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8442163/