2016-08-13 65 views
0

我无法使用Windows身份验证在本地连接到任何SQL Server数据库,并且无论是LocalDB还是Express版都无关紧要。我的操作系统是Windows 7 Professional 64位。当我尝试在Visual Studio Community 2015或SQL Server Management Studio中进行连接时,它仅显示错误消息连接超时已过期没有任何有用的详细信息。我在使用VS和SSMS中的SQL Server管理员帐户进行连接时没有任何问题。无法使用Windows身份验证连接到SQL Server数据库

我想每一个解决方案,我可以找到,如:

  • 我删除,重新创建和启动的LocalDB实例,
  • 我安装所有更新,
  • 我关掉防火墙,
  • 我在Visual Studio中安装了SQL Server数据工具功能,
  • 我重新启动了与SQL Server相关的所有Windows服务,
  • I adde d我的Windows帐户在SQL配置中的所有可能的权限,
  • 我以管理员身份运行Visual Studio和SSMS,
  • 我安装了旧版本的Visual Studio(但没关系,因为SSMS给我完全相同的错误信息)。

我还发现这个错误可能是由于没有足够的资源造成的,但在我的情况下,这不是原因。

最后我格式化了我的硬盘并安装了新的操作系统(相同的Windows版本)。我只安装了具有所有功能和更新的Visual Studio Community 2015,但仍然收到相同的错误消息。

我在工作时没有任何使用我的电脑的连接问题,我不必做任何特别的事情。我只需要安装Visual Studio。我打开了相同的Visual Studio项目。

回答

0

当计算机的名称是数字时会出现此问题。 Windows 7不允许将计算机的名称更改为仅包含数字的计算机名称,但Windows 7安装程序允许将数字设置为计算机的名称,并且在使用操作系统时不会显示任何有关该计算机的警告。 更改计算机的名称并重新启动操作系统是一种解决方案。

+0

我总是将数字设置为计算机的名称。过去几个月我遇到了这个问题,在因特网的任何地方我都没有找到解决方案,所以我回答了我自己的问题。在2天内,我将接受该答案,或者如果其他人可以更具体(例如,添加一些来自SQL Server文档的信息或链接到与该问题有关的Microsoft常见问题),我会接受她/他的答案。 –

0

尝试以下步骤:

  • 打开使用WIN + R快捷键,然后在Windows运行菜单键入sysdm.cpl到窗口,然后回车。

  • 你会看到一个dialog,应该说系统属性。确保您在“计算机名称”选项卡上。

  • 点击“更改”按钮重命名计算机,这将弹出此dialog

  • 现在您终于可以更改计算机的名称。您也可以将工作组的名称更改为更具描述性的内容。进行此更改后您必须重新启动。

之后尝试使用Windows身份验证连接到SQL Server数据库。

相关问题