【发布时间】:2016-12-20 03:24:01
【问题描述】:
我无法使用 Windows 身份验证在本地连接到任何 SQL Server 数据库,无论它是 LocalDB 还是 Express 版本都没有关系。我的操作系统是 Windows 7 Professional 64 位。当我尝试在 Visual Studio Community 2015 或 SQL Server Management Studio 中连接时,它只显示错误消息 Connection timeout expired 没有任何有用的详细信息。在 VS 和 SSMS 中使用我的 SQL Server 管理员帐户进行连接没有任何问题。
我尝试了所有我能找到的解决方案,例如:
- 我删除、重新创建并启动了 LocalDB 实例,
- 我安装了所有更新,
- 我关闭了防火墙,
- 我在 Visual Studio 中安装了 SQL Server Data Tools 功能,
- 我重新启动了所有与 SQL Server 相关的 Windows 服务,
- 我在 SQL 配置中为我的 Windows 帐户添加了所有可能的权限,
- 我以管理员身份运行 Visual Studio 和 SSMS,
- 我安装了旧版本的 Visual Studio(但这没关系,因为 SSMS 给了我完全相同的错误消息)。
我也发现这个错误可能是由于资源不足造成的,但在我的情况下不是原因。
最后我格式化了我的硬盘并安装了新的操作系统(相同的 Windows 版本)。我只安装了包含所有功能和更新的 Visual Studio Community 2015,但仍然收到相同的错误消息。
我在工作中使用我的 PC 进行连接没有任何问题,而且我不需要做任何特别的事情。我只需要安装 Visual Studio。我打开了同一个 Visual Studio 项目。
【问题讨论】:
标签: sql-server timeout ssms windows-authentication localdb