我正在通过 PowerShell 脚本安装 SQL Data Tools。我运行我的脚本,但安装数据工具的最后部分失败(在 SQL 安装程序窗口内)。如果我在没有该部分的情况下运行脚本,并手动安装 Data Tools,它就可以工作。
错误是:
VS Shell 安装失败,退出代码为 -2147205120。
在此之前的部分安装 .NET 和 SQL Server Management Studio。我认为它们与我的问题无关,但如果需要,我会发布该部分。以下是相关部分。第一个try
块安装 SQL SP1(为了便于阅读,现在已删除),第二个块安装 Data Tools 和 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 确实完成,但没有运气。
编辑:根据马特的建议,我将 /NORESTART 添加到我的参数列表中,但现在它没有安装任何东西,也没有出错......
编辑:添加了带有引用参数的更新代码。仍然不起作用,但我认为它比原来更接近。