SQL Server数据工具2015安装错误

时间:2016-10-12 14:07:17

标签: visual-studio-2015 ssis sql-server-2014 sql-server-data-tools

我正在尝试安装SQL Server数据工具 - Visual Studio 2015,但我不断收到"未指定的错误"。

日志文件位于https://drive.google.com/open?id=0B3CEKzS2Sw8OODNJOXZJVGRWQlU

我已经安装了Visual Studio Professional 2015。

我想安装SSDT 2015,因为我的数据库最近已从SQL Server 2008 R2迁移到2014,我需要使用SSIS。以前,我使用SQL Server Business Intelligence Development Studio来创建我的DTS包,我仍然安装它来访问旧包。

我试图找到解决问题的方法,但似乎所有内容都与VS 2013安装问题有关。

如果我需要提供更多信息,请与我们联系。

这是链接日志文件中的相关部分。

[2308:24BC][2016-10-12T09:32:14]: Plan complete, result: 0x0
[2308:24BC][2016-10-12T09:32:14]: Apply begin
[287C:2C64][2016-10-12T09:32:14]: Creating a system restore point.
[287C:2C64][2016-10-12T09:32:21]: Created a system restore point.
[287C:2C64][2016-10-12T09:32:21]: Caching bundle from: 'C:\Users\JENMCC~1\AppData\Local\Temp\{2e9e05c8-ae49-4af6-9121-fa821d1b5334}\.be\SSDTSetup.exe' to: 'C:\ProgramData\Package Cache\{2e9e05c8-ae49-4af6-9121-fa821d1b5334}\SSDTSetup.exe'
[287C:2C64][2016-10-12T09:32:21]: Registering bundle dependency provider: {2e9e05c8-ae49-4af6-9121-fa821d1b5334}, version: 14.0.60923.0
[2308:28AC][2016-10-12T09:32:21]: Prompt for source of package: DotNet46, payload: DotNet46, path: U:\Downloads\Microsoft\SSDT\SSDT 2015\payload\neutral\NDP461-KB3102436-x86-x64-AllOS.exe
[2308:28AC][2016-10-12T09:32:21]: Acquiring package: DotNet46, payload: DotNet46, download from: https://go.microsoft.com/fwlink/?LinkId=715689
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed to send request to URL: https://go.microsoft.com/fwlink/?LinkId=715689
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed to send request to URL: https://go.microsoft.com/fwlink/?LinkId=715689
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed to connect to URL: https://go.microsoft.com/fwlink/?LinkId=715689
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed to get size and time for URL: https://go.microsoft.com/fwlink/?LinkId=715689
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed attempt to download URL: 'https://go.microsoft.com/fwlink/?LinkId=715689' to: 'C:\Users\JENMCC~1\AppData\Local\Temp\{2e9e05c8-ae49-4af6-9121-fa821d1b5334}\DotNet46'
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed to acquire payload from: 'https://go.microsoft.com/fwlink/?LinkId=715689' to working path: 'C:\Users\JENMCC~1\AppData\Local\Temp\{2e9e05c8-ae49-4af6-9121-fa821d1b5334}\DotNet46'
[2308:28AC][2016-10-12T09:32:21]: Failed to acquire payload: DotNet46 to working path: C:\Users\JENMCC~1\AppData\Local\Temp\{2e9e05c8-ae49-4af6-9121-fa821d1b5334}\DotNet46, error: 0x80072ee7.
[2308:28AC][2016-10-12T09:32:21]: Applied non-vital package: DotNet46, encountered error: 0x80072ee7. Continuing...
[2308:28AC][2016-10-12T09:32:21]: Prompt for source of package: adalsql13X64, payload: adalsql13X64, path: U:\Downloads\Microsoft\SSDT\SSDT 2015\payload\x64\adalsql.msi
[2308:28AC][2016-10-12T09:32:21]: Acquiring package: adalsql13X64, payload: adalsql13X64, download from: https://go.microsoft.com/fwlink/?LinkId=817285&clcid=0x409
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed to send request to URL: https://go.microsoft.com/fwlink/?LinkId=817285&clcid=0x409
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed to send request to URL: https://go.microsoft.com/fwlink/?LinkId=817285&clcid=0x409
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed to connect to URL: https://go.microsoft.com/fwlink/?LinkId=817285&clcid=0x409
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed to get size and time for URL: https://go.microsoft.com/fwlink/?LinkId=817285&clcid=0x409
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed attempt to download URL: 'https://go.microsoft.com/fwlink/?LinkId=817285&clcid=0x409' to: 'C:\Users\JENMCC~1\AppData\Local\Temp\{2e9e05c8-ae49-4af6-9121-fa821d1b5334}\adalsql13X64'
[2308:28AC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed to acquire payload from: 'https://go.microsoft.com/fwlink/?LinkId=817285&clcid=0x409' to working path: 'C:\Users\JENMCC~1\AppData\Local\Temp\{2e9e05c8-ae49-4af6-9121-fa821d1b5334}\adalsql13X64'
[2308:28AC][2016-10-12T09:32:21]: Failed to acquire payload: adalsql13X64 to working path: C:\Users\JENMCC~1\AppData\Local\Temp\{2e9e05c8-ae49-4af6-9121-fa821d1b5334}\adalsql13X64, error: 0x80072ee7.
[287C:2500][2016-10-12T09:32:21]: Removing cached package: DotNet46, from path: C:\ProgramData\Package Cache\83D048D171FF44A3CAD9B422137656F585295866\
[287C:2500][2016-10-12T09:32:21]: Unable to remove cached package: DotNet46, from path: C:\ProgramData\Package Cache\83D048D171FF44A3CAD9B422137656F585295866\, reason: 0x80070003. Continuing...
[2308:24BC][2016-10-12T09:32:21]: Error 0x80072ee7: Failed while caching, aborting execution.
[287C:2C64][2016-10-12T09:32:21]: Removed bundle dependency provider: {2e9e05c8-ae49-4af6-9121-fa821d1b5334}
[287C:2C64][2016-10-12T09:32:21]: Removing cached bundle: {2e9e05c8-ae49-4af6-9121-fa821d1b5334}, from path: C:\ProgramData\Package Cache\{2e9e05c8-ae49-4af6-9121-fa821d1b5334}\
[2308:24BC][2016-10-12T09:32:22]: Apply complete, result: 0x80072ee7, restart: None, ba requested restart:  No

9 个答案:

答案 0 :(得分:17)

neera的回答并不符合我的要求。另一种可能的连接问题解决方案('无法向URL发送请求')是从.iso安装SSDT,但在虚拟机中工作时这并非易事。

诊断:在SSDT的安装过程中,应该下载一些组件(即日志文件中的链接代表其中一个组件)。您的虚拟机尝试通过Internet Explorer(IE)下载此类文件。但是,默认情况下启用IE增强安全选项。因此,这会阻止您下载所需的工具。

解决方案:登录虚拟机,启动"服务器管理器",选择"本地服务器"在左侧,关闭" IE增强安全配置"。

答案 1 :(得分:4)

在2016服务器上遇到同样的问题。我将安装移动到根目录并以管理员身份运行也不得不禁用IE增强的安全配置。之后,安装工作正常。

答案 2 :(得分:2)

试试 - 以管理员身份运行,而不是马上点击

答案 3 :(得分:2)

错误无法发送请求,因此您可以尝试离线安装。这是详细信息: " SSDT的ISO映像可用作安装SSDT或设置管理安装点的替代方法。" https://msdn.microsoft.com/en-us/mt186501

答案 4 :(得分:0)

通过一个非常繁琐的过程,我成功安装了SSDT 2015。

即使日志显示:

 Failed to send request to URL... 

我能够在Web浏览器中手动转到指定的URL,因此我下载了缺少的项目并再次运行安装。这一次,安装给了我一个它无法请求的新URL。所以我下载了该项目并再次尝试。第三次,它提出了另一个失败的请求。我再次下载了缺失的项目......

总体而言,在SSDT 2015安装成功完成之前,我最终下载了25多个项目。使用日志中引用的URL,我手动下载以下文件并将它们放在日志文件中显示的目录中。

 adalsql.msi
 CommonAzureTools.cab
 CommonAzureTools.msi
 NDP461-KB3102436-x86-x64-AllOS.exe
 SharedManagementObjects.msi
 SQL_AS_ADOMD.msi
 SQL_AS_AMO.msi
 SQL_AS_AMO2012.msi
 SQL_AS_AMO2014.msi
 SQL_AS_OLEDB.msi
 SqlDom.msi
 SqlLocalDB.msi
 sqlncli.msi
 SQLSysClrTypes.msi
 SSDT.msi
 SSDTAS.msi
 SSDTDBSvcExternals.msi
 SSDTIS.msi
 SSDTPostInstall.msi
 SSDTRS.msi
 SSISOneDesigner2012.msi
 SSISOneDesigner2014.msi
 TSqlLanguageService.msi
 vsta_ls.exe
 vsta_setup.exe

每次下载并重新启动SSDT安装后,在用另一个无法下载的文件出错之前,进度会更先进一步。

仅供参考,我从msdn.microsoft.com/en-us/mt186501下载了安装文件,因此应该可以使用。

答案 5 :(得分:0)

您应该能够在以下位置看到日志文件:

SkillName

答案 6 :(得分:0)

根据约翰·阿尔塔穆拉(John Altamura)在https://developercommunity.visualstudio.com/content/problem/246732/ssdt-1560-installer-the-configuration-registry-key.html

中所写的内容,这对我有用

我使用Visual Studio安装程序卸载了我的SSDT 我使用Visual Studio安装程序卸载了Visual Studio 然后,我转到“添加或删除程序”并卸载了所有与Visual Studio相关的内容 然后,我实际上必须从https://visualstudio.microsoft.com/downloads/重新下载VS安装程序,因为我需要“ C:\ Program Files(x86)\ Microsoft Visual Studio \ Installer \ resources \ app \ layout \”中的InstallCleanup.exe程序。 。仅当在运行Installcleanup.exe之前卸载VS Installer时才需要执行此步骤。 从C:\ Program Files(x86)\ Microsoft Visual Studio \ Installer \ resources \ app \ layout \“运行InstallCleanup.exe 从“添加或删除程序”中卸载VS Installer。 为了安全起见,我删除了以下目录:C:\ Program Files(x86)\ Microsoft Visual Studio 然后,我重新启动了PC。 从https://visualstudio.microsoft.com/downloads/下载Visual Studio 2017,以防万一我从VS Installer执行了最小安装,即仅安装一种语言包 然后从以下位置下载SSDT:https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017并安装然后,一切正常。

答案 7 :(得分:0)

SSDT的ISO映像为1GB(https://msdn.microsoft.com/en-us/mt186501.aspx),对于某些VM来说,它是无法承受的,但它确实有效,您可以在没有Internet访问的情况下安装它。

但是,问题中提到的错误仅是连接问题,我曾经从MLguy解决方案中解决它。我正在使用Windows Server 2012 Datacenter Build Server,并且IE增强安全配置阻止了SSDT安装所需的下载。我关闭了IE增强安全配置,安装成功。

我不建议禁用任何其他安全功能。是的,安装完成后最好打开IE增强安全配置。

答案 8 :(得分:-1)

禁用安全程序。我必须允许来自F-secure Client安全性的所有网络流量才能使此设置生效。