Simptome
Atunci când rulați o reparare de pe suportul de instalare SQL Server 2016 sau 2017 pe un server care nu are acces la internet, operațiunea de reparare nu reușește pentru componentele de învățare programată (de exemplu, R, Python). Totuși, repararea reușește pentru toate celelalte componente, inclusiv pentru învățarea programată (în baza de date).
"rsetup.log" confirmă faptul că eroarea se datorează unei încercări nereușite de a descărca componentele SRO/SRS și/sau SPO/SPS:
Dată\Oră Comanda INFO invocată: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\SQL2017\x64\RSetup.exe /download /component SRO /version 3.3.3.24 /language 1033 /logfile C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20190621_140530\RSetup.log
Dată\Oră INFO RSetup.exe versiunea: 9.2.0.25
Dată\Oră INFORMAȚII Citirea valorii de registry HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\130\Bootstrap\Setup\R_SERV_CACHE
Dată\Oră Valoarea registry INFO:
Dată\Oră INFORMAȚII Citirea valorii de registry HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\130\Bootstrap\BootstrapDir
Dată\Oră Valoarea registry INFO: C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\
Dată\Oră INFO Căutarea memoriei cache: C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\\R_SERV_CACHE
Dată\Oră INFORMAȚII Utilizarea directorului cache implicit: C:\Users\administrator. SQLREPRO\AppData\Local\Temp\
Dată\Oră INFO Pornirea descărcării: https://go.microsoft.com/fwlink/?LinkId=851496&clcid=1033
Dată\Oră WARN Eroare la efectuarea solicitării: Unable to connect to the remote server
Dată\Oră EROARE Descărcarea nu a reușit: https://go.microsoft.com/fwlink/?LinkId=851496&clcid=1033 [Referință la obiect nesetată la o instanță a unui obiect.]
Dată\Oră INFO Ieșirea cu codul 851496
Dată\Oră Comanda INFO invocată: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\SQL2017\x64\RSetup.exe /download /component SPO /version 9.2.0.24 /language 1033 /logfile C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20190621_140530\RSetup.log
Dată\Oră INFO RSetup.exe versiunea: 9.2.0.25
Dată\Oră INFORMAȚII Citirea valorii de registry HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\130\Bootstrap\Setup\R_SERV_CACHE
Dată\Oră Valoarea registry INFO:
Dată\Oră INFORMAȚII Citirea valorii de registry HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\130\Bootstrap\BootstrapDir
Dată\Oră Valoarea registry INFO: C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\
Dată\Oră INFO Căutarea memoriei cache: C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\\R_SERV_CACHE
Dată\Oră INFORMAȚII Utilizarea directorului cache implicit: C:\Users\administrator. SQLREPRO\AppData\Local\Temp\
Dată\Oră INFO Pornirea descărcării: https://go.microsoft.com/fwlink/?LinkId=851502&clcid=1033
Dată\Oră WARN Eroare la efectuarea solicitării: Unable to connect to the remote server
Dată\Oră EROARE Descărcarea nu a reușit: https://go.microsoft.com/fwlink/?LinkId=851502&clcid=1033 [Referință la obiect nesetată la o instanță a unui obiect.]
Dată\Oră INFORMAȚII Ieșirea cu codul 851502
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.
Rezolvare
Această problemă este remediată în următoarele actualizări cumulative pentru SQL Server:
- Actualizarea cumulativă 16 pentru SQL Server 2017
- Actualizarea cumulativă 10 pentru SQL Server 2016 SP2
Despre actualizările cumulative pentru SQL Server:
Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
- Cea mai recentă actualizare cumulativă pentru SQL Server 2017
- Cea mai recentă actualizare cumulativă pentru SQL Server 2016
Soluție
Pentru a evita această problemă, puteți utiliza una dintre metodele următoare:
- Soluția este să rulați setup.exe prin linia de comandă și să includeți comutatorul "/MRCACHEDIRECTORY" pentru a specifica locația fișierelor cab.
- Pentru a plasa fișierele SRO\SRS și/sau SPO\SPS descărcate manual în directorul cache implicit înainte de a rula repararea.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.