1

Я попытался установить обновление для Microsoft SQL Server Data Tools в Visual Studio 2015 Professional. При этом я получаю следующее сообщение об ошибке:Установщик SSDT отсутствует необходимое условие: Типы CLR для SQL Server 2016

установки пропускает предпосылку установки:
-Microsoft SQL Server 2016 Типы системы CLR. Чтобы продолжить установку системных CLR-типов SQL Server 2016 с http://go.microsoft.com/fwlink/?LinkID=398158, а затем снова запустите операцию установки.

Гиперссылка, предоставленная Microsoft, фактически переносит меня в Microsoft SQL Server 2014 Feature Pack. Тем не менее, я продолжаю устанавливать ENU\x64\SQLSysClrTypes.msi. Чтобы быть уверенным, я перешел на Microsoft SQL Server 2016 Feature Pack и установил ENU\x64\SQLSysClrTypes.msi из последней версии SQL Server.

При повторном запуске установщика инструментов данных SQL Server я получаю ту же фатальную ошибку в сообщении установщика и файле журнала. В файле журнала сообщается код ошибки 0x80070643. Наиболее полезная статья, которую я нашел, касается этой проблемы: KB976982. Я попытался запустить Microsoft .NET Framework Repair Tool; инструмент не смог решить проблему, и я продолжаю работать через нее.

+0

Что такое ОС на вашей машине? Установлен ли у вас последний Windows Update? –

+0

Это была Windows 10 в то время, когда были установлены последние обновления. – dkmann

ответ

2

Я попытался открыть свой профессиональный профессионал 2015 с обновлением 3 и перейти к «Расширениям и обновлениям обновлений» ... и обновлениям обновлений продуктов и должен быть обновлен для SSDT, нажмите кнопку «Обновить», чтобы установить, он успешно установлен ,

Если это поведение не работает для вас, вы можете перейти в Панель управления-Программы и функции и удалить типы CLR Microsoft System для элементов SQL Server 2016 и более ранних версий, затем перейти к Microsoft® SQL Server® 2016 Feature Pack и загрузить ENU \ x64 \ SQLSysClrTypes. msi и ENU \ x86 \ SQLSysClrTypes.msi, затем установите их. После этого снова установите вышеуказанный SSDT. Тем временем убедитесь, что вы являетесь учетной записью локального администратора, а не учетной записью домена для этой установки.

BTW, код ошибки 0x80070643 является общим кодом ошибки, основная причина этой неудачной установки должна быть записана в файле журнала, вы также можете использовать http://aka.ms/vscollect для сбора журналов установки. После его использования вы найдете vslogs.zip в папке% temp%, затем загрузите файл в https://onedrive.live.com/ и поделитесь ссылкой здесь.

+0

Я выполнил все шаги, которые вы предложили, и пока не повезло. Файл журнала для [SSDT] (https://1drv.ms/u/s!Ah0PMmLPgqljblY99BUNdXk7c7E) и файл журнала для [SMO] (https://1drv.ms/u/s!Ah0PMmLPgqljbVzwQsuUF-2ISkA). Я обнаружил, что SMO - это программа установки, которая терпит неудачу из-за зависимости SQLSysClrTypes. – dkmann

+0

Временное отключение любого антивирусного и брандмауэра или программного обеспечения онлайн-резервного копирования, если у вас есть, удаление ранних версий объектов управления и SQLCLRTypes, затем загрузить SQLSysClrTypes.msi (x86/x64) и SharedManagementObjects.msi (x86/x64) из Microsoft® SQL Server ® 2016 Feature Pack: https: //www.microsoft.com/en-us/download/details.aspx? Id = 52676 & WT.mc_id = rss_alldownloads_all и запуститься как администратор для установки SQLSysClrTypes.msi, после чего установите SharedManagementObjects. MSI. –

0

У меня такая же проблема и выше решение (Обновление SSDT) не сработало для меня.Итак, вот рабочий раствор с пошаговыми инструкциями:

  1. ОткрытьSQL Server 2016 Feature Pack
  2. Нажмите на Скачать
  3. ВыбратьENU\x64\SQLSysClrTypes.msi И ENU\x86\ReportViewer.msi
  4. Нажмите Next (загрузка Start)
  5. Сейчас Установите как msi файлы
  6. Наконец, переустановка SQL Server 2016

ПРИМЕЧАНИЯ:

  1. SQL Server 2016 Step by Step Installation Guide для чайников
  2. Не нужно деинсталлировать существующий установка
  3. Не нужно создавать новый экземпляр в процессе установки, выберите экземпляр старше
  4. Испытаны на Windows 8 с Visual Studio 2015 обновления 3 на 14-August-2017

Надеется, что это поможет кому-то! :)