Sql server 将Visual Studio 2015社区连接到SQL server Express 2016

Sql server 将Visual Studio 2015社区连接到SQL server Express 2016,sql-server,visual-studio,Sql Server,Visual Studio,我拥有SQL server 2016 Express和Visual Studio 2015社区。在SQL Server management studio中,我可以访问SQL Server并创建数据库、表等。当我尝试从VS添加到数据库的连接时,我可以看到服务器名称(我的计算机名称),但当我单击“测试连接”时,它会报告错误 “建立与SQL Server的连接时发生网络相关或特定于实例的错误。 找不到或无法访问服务器。请验证实例名称是否正确,以及SQL server是否配置为允许远程连接。 (提供程

我拥有SQL server 2016 Express和Visual Studio 2015社区。在SQL Server management studio中,我可以访问SQL Server并创建数据库、表等。当我尝试从VS添加到数据库的连接时,我可以看到服务器名称(我的计算机名称),但当我单击“测试连接”时,它会报告错误

“建立与SQL Server的连接时发生网络相关或特定于实例的错误。 找不到或无法访问服务器。请验证实例名称是否正确,以及SQL server是否配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)(Microsoft SQL Server,错误:1326)

我进入了SQL server configuration manager并启用了命名管道和TCP/IP,我尝试关闭防火墙,我卸载并重新安装了Visual Studio和SQL server,我删除了SQLAGENT.OUT,我关闭并再次打开它。在计算机管理中,我注意到“SQLServerAgent(SQLEXPRESS)”已停止且不会启动,当我尝试启动它时,它会超时,事件查看器会显示 “无法启动SQLServerAgent(原因:此SQL Server Agent安装已禁用。安装此服务的SQL Server版本不支持SQL Server Agent)。”

我已经检查了SQL Server服务,该服务正在使用 NT服务\MSSQL$SQLEXPRESS 要登录的帐户。数据库登录列表中的相应条目的服务器tole为“public”和“sysadmin”

这就是我通过谷歌能找到的一切,有人有其他想法吗?
谢谢大家,我按照这里的说明解决了第二个“无法添加数据连接问题”

基本上就是说,通过添加“Microsoft SQL Server数据工具”来修改Visual Studio的安装
然后我做了一个修复安装,它突出了一个问题,“微软Visual C++ 2015可重分发(X64)- 14。”和X86版本,因为他们是比他们试图修复到新的。所以我卸载了它们并重新进行修复。似乎正在工作。

要连接的实例名称是
\SQLEXPRESS
。你在VS中使用它吗?(SQL Server代理不会在Express上运行,这是正常的,不需要担心。)请注意,如果您不与多个用户共享实例,一个更简单的替代方法是使用LocalDB。
(localdb)\MSSqlLocalDB
的默认实例是现成创建的。“服务器名称”是“(计算机名称)”,这是下拉列表中的唯一选项,因此我愚蠢地信任它,使用“\SQLEXPRESS”代替显示所有数据库,“测试连接”工作。当我尝试连接时,每次我通过障碍时都会出现错误“无法添加数据连接无法加载文件或程序集Microsoft.SqlServer.Management.Sdk.Sfc,Version=12.0.0.0,Culture=neutral,PublicKeyToken=89845DCD80CC91或其一个依赖项:”另一个障碍出现:)感谢帮助。