无法使用 Windows 身份验证连接到 SQL 服务器数据库
Cannot connect to SQL Server database using Windows Authentication
我无法使用 Windows 身份验证在本地连接到任何 SQL 服务器数据库,无论是 LocalDB 还是 Express 版本都没有关系。我的操作系统是 Windows 7 Professional 64 位。当我尝试在 Visual Studio Community 2015 或 SQL Server Management Studio 中进行连接时,它只显示错误消息 Connection timeout expired 而没有任何有用的详细信息。我在 VS 和 SSMS 中使用 SQL 服务器管理员帐户进行连接没有任何问题。
我尝试了所有我能找到的解决方案,例如:
- 我删除、重新创建并启动了 LocalDB 实例,
- 我安装了所有更新,
- 我关闭了防火墙,
- 我在 Visual Studio、
中安装了 SQL 服务器数据工具功能
- 我重新启动了与 SQL 服务器相关的所有 Windows 服务,
- 我在 SQL 配置中为我的 Windows 帐户添加了所有可能的权限,
- 我 运行 Visual Studio 和 SSMS 作为管理员,
- 我安装了旧版本的 Visual Studio(但没关系,因为 SSMS 给我完全相同的错误消息)。
我也发现这个错误可能是资源不够导致的,但我的情况不是这个原因。
最后我格式化了我的硬盘并安装了新的 OS(相同的 Windows 版本)。我只安装了具有所有功能和更新的 Visual Studio Community 2015,但我仍然收到相同的错误消息。
我在工作时使用 PC 进行连接时没有遇到任何问题,也不需要做任何特别的事情。安装 Visual Studio 就是我所要做的。我打开了相同的 Visual Studio 项目。
当计算机的名称是数字时会出现此问题。 Windows 7 不允许将计算机名称更改为仅包含数字的名称,但 Windows 7 安装程序允许将数字设置为计算机名称,并且在使用操作系统时不会显示任何警告.
更改计算机名称并重新启动 OS 是一个解决方案。
请尝试以下步骤:
使用WIN+R快捷键打开Windows运行菜单,然后在window中输入sysdm.cpl
并回车。
你会看到一个 dialog,应该是系统属性。确保您位于“计算机名称”选项卡上。
点击“更改”按钮重命名电脑,会弹出这个dialog.
现在终于可以更改计算机的名称了。您也可以将工作组的名称更改为更具描述性的名称。进行此更改后,您必须重新启动。
之后尝试使用 Windows 身份验证连接到 SQL 服务器数据库。
我无法使用 Windows 身份验证在本地连接到任何 SQL 服务器数据库,无论是 LocalDB 还是 Express 版本都没有关系。我的操作系统是 Windows 7 Professional 64 位。当我尝试在 Visual Studio Community 2015 或 SQL Server Management Studio 中进行连接时,它只显示错误消息 Connection timeout expired 而没有任何有用的详细信息。我在 VS 和 SSMS 中使用 SQL 服务器管理员帐户进行连接没有任何问题。
我尝试了所有我能找到的解决方案,例如:
- 我删除、重新创建并启动了 LocalDB 实例,
- 我安装了所有更新,
- 我关闭了防火墙,
- 我在 Visual Studio、 中安装了 SQL 服务器数据工具功能
- 我重新启动了与 SQL 服务器相关的所有 Windows 服务,
- 我在 SQL 配置中为我的 Windows 帐户添加了所有可能的权限,
- 我 运行 Visual Studio 和 SSMS 作为管理员,
- 我安装了旧版本的 Visual Studio(但没关系,因为 SSMS 给我完全相同的错误消息)。
我也发现这个错误可能是资源不够导致的,但我的情况不是这个原因。
最后我格式化了我的硬盘并安装了新的 OS(相同的 Windows 版本)。我只安装了具有所有功能和更新的 Visual Studio Community 2015,但我仍然收到相同的错误消息。
我在工作时使用 PC 进行连接时没有遇到任何问题,也不需要做任何特别的事情。安装 Visual Studio 就是我所要做的。我打开了相同的 Visual Studio 项目。
当计算机的名称是数字时会出现此问题。 Windows 7 不允许将计算机名称更改为仅包含数字的名称,但 Windows 7 安装程序允许将数字设置为计算机名称,并且在使用操作系统时不会显示任何警告. 更改计算机名称并重新启动 OS 是一个解决方案。
请尝试以下步骤:
使用WIN+R快捷键打开Windows运行菜单,然后在window中输入
sysdm.cpl
并回车。你会看到一个 dialog,应该是系统属性。确保您位于“计算机名称”选项卡上。
点击“更改”按钮重命名电脑,会弹出这个dialog.
现在终于可以更改计算机的名称了。您也可以将工作组的名称更改为更具描述性的名称。进行此更改后,您必须重新启动。
之后尝试使用 Windows 身份验证连接到 SQL 服务器数据库。