SQL Server 2008服务在Visual Studio 2015安装后崩溃(sqlcmd什么也没有显示)

这是我的SQL Server。 MSSQL 2008(不是R2):

Sql Server 2008 MSSQLSERVER MSSQL10.MSSQLSERVER数据库引擎服务1033 10.0.1600.22

使用SQL工具安装Visual Studio 2015之后。 结果是一些严重错误(我认为是因为在计算机上缺乏pipe理员权限)。

sqlcmd -L显示NO服务

。它等了一会儿,然后空了。

SQLServerManager10工作,这是SQL Serverconfigurationpipe理器。 但是,您得到错误:请求WMI提供程序请求数据后:

远程过程调用失败[0x800706be]

在这里输入图像说明

所以你不能点击服务来查看你的MSSQL服务。

SQL Server Management Studio继续工作FINE。 但是,VS2015项目无法连接到数据库:

与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:26 – 错误定位服务器/实例指定)“}

我希望这不是一个无关的问题,因为IIS 7用户没有权限到SQL服务器。 所有TCP / IP,named和其他pipe道都打开。

我的好友做了相同的VS2015安装,但一切正常,因为他最初有SQLEXPRESS SQL Server 2008 R2而不是MSSQL非R2服务。

我试着为SQL Server 2008安装SP1,SP2,SP3,但是我认为没有正确安装,因为没有任何变化(仍然是10.0.1600.22 )。 也许某种pipe理员权限问题在我的电脑上。 我的计划是重新安装所有的pipe理员权限,除非有人有更好的主意。

configuration检查器说:

在这里输入图像说明

出现这种情况可能有多种原因。
其中大部分与VS2015安装的SQL Server组件有关。

安装VS2015时,默认行为是安装SQL Server数据工具。
这些需要与您当前运行的SQL Server版本兼容。

我会做什么来解决你的情况是:

  • 检查是否在services.msc中禁用了SQL Server服务
  • 尝试将您的SQL Server版本升级到最新的Service Pack
  • 执行可以使用的最高SQL Server版本的干净安装
    • 确保你有备份或你的ldf / mdf文件的副本(因为听起来你正在开发环境中工作,你主要关心的可能不是数据恢复)
    • 卸载当前SQL Server安装的每个组件
    • 重启
    • 安装您的工作允许的最新版本的SQL Server