SQL Server 错误:登录前握手失败或服务器无法及时回复

san*_*ian 5 sql sql-server

我已将身份服务器数据库用于我的具有会员资格的项目。它工作正常。现在我用新数据库连接了新服务器,但出现错误。如果使用旧服务器意味着它运行没有错误。如何清除这个?我可以为新数据库设置任何属性吗?

MembershipUser membershipObj = Membership.GetUser(Context.User.Identity.Name.ToString());
Run Code Online (Sandbox Code Playgroud)

membershipObj 收到这个错误

连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器所花费的持续时间为 - [Pre-Login] 初始化 = 1764;握手=13233;

Jam*_*ose -1

  1. 在 SQL Server 配置管理器中启用必要的协议(TCP/命名管道)
  2. 在 Windows 防火墙(服务器)中显式允许连接(和/或端口)

这些解决了我的问题。希望它对一些身体有帮助。