在新安装的 SQL Server 2012 Standard 中,我们启用了混合模式身份验证。使用 Windows 身份验证,我可以按预期进行身份验证并使用 SQL Management Studio。使用 SQL 身份验证,SQL Management Studio 不允许我进行身份验证。两个奇怪的症状:
- 在 SQL Management Studio 的“连接到服务器”对话框中输入密码字段时,每输入一个字符会有大约 3 秒的延迟
- 即使密码输入正确,验证仍失败
我确信我们使用了正确的密码,并且我们可以使用来自其他应用程序的相同 SQL 凭据成功进行身份验证。我尝试过切换网络协议、使用服务器别名,但问题似乎出在 SQL Management Studio 中。
答案1
开始检查您的计算机。
认真的说。当你写下以下内容时,我不再看其他任何东西了:
在 SQL Management Studio 的“连接到服务器”对话框中的密码字段中输入每个字符会有大约 3 秒的延迟。
这不正常。就是这样。不管还有什么问题,我都会开始重新安装电脑,因为担心恶意软件或类似的东西。
答案2
首先检查 SQL Server 用户是否具有适当的权限和数据库映射。
如果是,请尝试以下操作:
- 打开 SQL 管理工作室
- 使用 Windows 身份验证登录
- 更改 SQL 服务器身份验证用户名/密码
- 现在尝试使用新更改的 SQL 服务器凭据登录,如果失败,请重复该过程,首先使用 SA 凭据对其进行签名,然后编辑 SQL 服务器用户的凭据。
答案3
尝试在网络设置中添加/更改 DNS 服务器设置到本地 DNS(而不是 Internet DNS,如 Google 的 8.8.8.8)。看看是否有效。