分步解决方案
首先我用日志记录执行.msi
包
msiexec /i BalancedDistributor-amd64.msi /l*v "install.log"
我检查了日志文件,直到发现以下错误:
MSI (s) (5C:EC) [12:32:01:306]:产品:Microsoft Balanced Data Distributor for SQL Server 2014 (x64) -- 错误 1722。此 Windows Installer 程序包存在问题。作为安装的一部分运行的程序未按预期完成。请联系您的支持人员或软件包供应商。Action RegisterBDD32,位置:C:\Program Files (x86)\Microsoft SQL Server\120\DTS\PipelineComponents\,命令:regsvr32.exe /s "C:\Program Files (x86)\Microsoft SQL Server\120\DTS\管道组件\TxBDD.dll"
这意味着程序包在 Dll 注册过程中遇到了错误。
- 我
.msi
使用 7zip 解压缩包,它包含两个文件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 工具箱上单击 Refresh Items,然后Balanced Data Distributor
显示。
旁注:检查事件查看器>> Windows日志>>应用程序后,我还发现了上面列出的错误消息
参考