Я устанавливаю SQL Data Tools через скрипт PowerShell. Я запускаю свой скрипт, но последняя часть, где установлены инструменты данных, завершается сбоем (внутри окна установщика SQL). Если я запускаю скрипт без этой части и устанавливаю Data Tools вручную, он работает.
Ошибка:
Ошибка установки VS Shell с кодом выхода -2147205120.
Части до этого устанавливают .NET и SQL Server Management Studio. Я не думаю, что они имеют отношение к моей проблеме, но я опубликую эту часть, если потребуется. Вот соответствующие части. Первый блок try
устанавливает SQL SP1 (сейчас удален для удобочитаемости), второй устанавливает инструменты данных и SNAC_SDK.
try
{
Write-Host "Lauching SQL Server Data Tools install ..."
& "\\mynetworkpath\SSDTBI_x86_ENU.exe" "/ACTION=INSTALL" "/FEATURES=SSDTBI,SNAC_SDK" "/Q" "/IACCEPTSQLSERVERLICENSETERMS"
Write-Host "Installer launched ..."
}
catch
{
Write-Host "SQL Server Data Tools installation failed"
exit
}
Я пробовал жонглировать аргументами для части установки Data Tools и играть с глаголом -wait, чтобы убедиться, что SP1 точно выполнен, но безуспешно.
EDIT: По предложению Мэтта я добавил /NORESTART в свой список аргументов, но теперь он ничего не устанавливает и не выдает ошибок...
EDIT: добавлен обновленный код с аргументами в кавычках. Все еще не работает, но я думаю, что это ближе, чем было изначально.
/norestart
? - person Matt   schedule 15.05.2017