Это мой SQL Server. MSSQL 2008 (не R2):
Sql Server 2008 MSSQLSERVER MSSQL10.MSSQLSERVER Database Engine Services 1033 10.0.1600.22
После установки Visual Studio 2015 с инструментами SQL. В результате что-то пошло не так (я думаю, из-за отсутствия прав администратора на компьютере).
sqlcmd -L показывает НЕТ служб
SQLServerManager10 работает, и это диспетчер конфигурации SQL Server. Однако вы получаете сообщение об ошибке: после запроса данных у поставщика WMI:
сбой удаленного вызова процедуры [0x800706be]
Таким образом, вы не можете щелкнуть «Службы», чтобы просмотреть свои службы MSSQL.
SQL Server Management Studio продолжает работать ОТЛИЧНО.Однако проекты VS2015 не могут подключиться к базе данных:
Произошла ошибка, связанная с сетью или конкретным экземпляром, при установлении соединения с SQL Server. Сервер не найден или недоступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Сетевые интерфейсы SQL , ошибка: 26 - Указана ошибка при обнаружении сервера / экземпляра ) "}
Я надеюсь, что это не несвязанная проблема, поскольку пользователи IIS 7 не с разрешениями на SQL-сервер. Все TCP / IP, именованные и другие каналы открыты.
Мой приятель проделал ту же установку VS2015, но у него все работает, потому что у него изначально был SQLEXPRESS SQL Server 2008 R2, а не MSSQL не-R2 service.
Я попытался установить SP1, SP2, SP3 для SQL Server 2008, но я думаю, что он не устанавливается должным образом, потому что ничего не меняется (все еще 10.0.1600.22 ). Может быть, проблема с правами администратора на мой компьютер. Мой план - переустановить все с правами администратора должным образом, если только кто-то не знает лучшего.
Средство проверки конфигурации говорит:
Это может быть по разным причинам.
Большинство из них связано с компонентами SQL Server, установленными с VS2015.
При установке VS2015 по умолчанию также устанавливаются инструменты данных SQL Server.
Они должны быть совместимы с версией SQL Server, которую вы используете в настоящее время.
Что бы я сделал для устранения вашей ситуации: