我正在使用SQL Server 2014 SP3 x64,并且已经安装了累积更新1。 我已经安装了Visual Studio 2013 Professional和SQL Server数据工具-适用于Visual Studio的商业智能,它可以完美运行(我可以设计运行SSIS程序包而没有任何问题)。
我为以下Microsoft下载链接下载了SSIS平衡数据分发器:
当我运行安装包(x64和x86都来自两个链接)时,出现以下错误:
此Windows安装程序包存在问题。安装过程中运行的程序未按预期完成。与您的支持人员或包装供应商联系
我尝试run the .msi as administrator from cmd时没有运气。 (我是管理员成员)
我还检查了以下链接Problem in Installing the Balanced data Distributor for SSIS 2012,该链接几乎是相同的错误,但是我认为这是不同的情况。
有什么建议吗?
答案 0 :(得分:2)
首先,我使用日志记录执行了.msi
包
msiexec /i BalancedDistributor-amd64.msi /l*v "install.log"
我检查了日志文件,直到发现以下错误:
MSI(s)(5C:EC)[12:32:01:306]:产品:用于SQL Server 2014(x64)的Microsoft平衡数据分配器-错误1722。此Windows Installer软件包存在问题。安装过程中运行的程序未按预期完成。请与您的支持人员或包装供应商联系。操作RegisterBDD32,位置:C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DTS \ PipelineComponents \,命令:regsvr32.exe / s“ C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DTS \ PipelineComponents \ TxBDD.dll“
这意味着该软件包在Dll注册期间遇到了错误。
.msi
包,其中包含两个文件BDDDll32
和BDDDll64
TxBDD.dll
(从安装日志中,这是DLL的原始名称) 我将文件复制到以下目录:
32-bit >> C:\Program Files (x86)\Microsoft SQL Server\120\DTS\PipelineComponents
64-bit >> C:\Program Files\Microsoft SQL Server\120\DTS\PipelineComponents
此后,我以管理员身份启动cmd并执行了以下命令:
regsvr32.exe /s "C:\Program Files (x86)\Microsoft SQL Server\120\DTS\PipelineComponents\TxBDD.dll
regsvr32.exe /s "C:\Program Files\Microsoft SQL Server\120\DTS\PipelineComponents\TxBDD.dll
此后,我启动Visual Studio并在SSIS工具箱上单击“刷新项目”,并显示Balanced Data Distributor
。
侧面注意:在检查了事件查看器>> Windows日志>>应用程序之后,我还发现了上面列出的错误消息