这是我的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版本兼容。
我会做什么来解决你的情况是: