Невозможно установить Microsoft SQL Server Management Studio из-за ошибки 0x80070643 - PullRequest
1 голос
/ 12 октября 2019

Я пытаюсь установить SSMS, но ошибка 0x80070643 продолжает появляться. В нем говорится, что у меня не установлена ​​Visual Studio C ++ 2017, но установщик SSMS фактически устанавливает Visual Studio C ++ 2017. Поэтому я не знаю, почему он его не находит.

Вот частьжурнал установки, в котором кажется, что ошибка

                      [1130:03E4][2019-10-11T19:15:27]i323: Registering package dependency provider: 
                      {72AFAF21-33FB-45A5-9468-A9EC07427F82}, version: 17.4.1.1, package: 
                       msodbcsql.msi
                       [168C:1B4C][2019-10-11T19:15:27]i000: MainViewModel.OnPackageAction: Install 
                       Started for package Microsoft ODBC Driver 17 for SQL Server
                       [1130:03E4][2019-10-11T19:15:27]i301: Applying execute package: 
                       msodbcsql.msi, action: Install, path: C:\ProgramData\Package Cache\{72AFAF21- 
                          33FB-45A5-9468-A9EC07427F82}v17.4.1.1\x64\msodbcsql.msi, arguments: ' 
                          MSIFASTINSTALL="7" AddLocal="SQL_SQLODBC_CORE" 
                           IACCEPTMSODBCSQLLICENSETERMS="YES"'
                          [168C:1B4C][2019-10-11T19:15:27]i000: 
                            MainViewModel.OnPackageActionProgress: Percent completed: 0, Overall 
                            progress: 0
                           [168C:1B4C][2019-10-11T19:15:27]e000: 
                              BootstrapperEngineDataModel.OnError: Burn engine encountered error. 
                           PackageId: msodbcsql.msi, ErrorType: WindowsInstaller, ErrorCode: 1723, 
                             Data: 
                         1723,IsPendingRebootKey,IsPendingReboot,C:\WINDOWS\Installer\MSI37D2.tmp, 
                           ErrorMessage: Please install the Visual C++ 2017 Redistributable from 
                            https://aka.ms/vs/15/release/vc_redist.x64.exe before running this 
                       installer. , UIHint: 0

Что я могу сделать, чтобы исправить это? Уже пытался удалить и установить Visual Studio C ++ 2017, но он не работает

Я установил VS C ++ 2017 по ссылке, которую дает мне ошибка, затем перезагрузил компьютер, но он все еще не работает. Пытался стереть его сам, а затем позволить установщику SSMS сделать это для меня, но опять же, не работает.

Я также пытался установить драйвер ODBC самостоятельно, но возникает та же ошибка.

Однако в VS C ++ 2013 (который также установлен SMMS) ошибка не возникает, поскольку я установил драйвер ODBC 2013, и он работал отлично

Как видите, VSустанавливается установщиком SSMS. Любопытно, что когда я скачиваю VS c ++ 2017 по ссылке, указанной в сообщении об ошибке, он позволяет мне установить его, хотя и не следует, потому что он уже установлен

1 Ответ

0 голосов
/ 16 октября 2019

Хорошо, проблема была устранена, и теперь я успешно установил ODBC Driver 17.

Я деактивировал антивирус на своем компьютере, снова загрузил VS C ++ 2017, а затем приступил к установке драйвера и, наконец,сработало.

Это единственное решение, которое я смог найти, поскольку на других страницах не было конкретного ответа на него. Если у вас возникла такая же проблема, подумайте над этим и посмотрите, не устранился ли ответ

Спасибо всем, кто мне помог.

...