Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 平衡数据分发服务器安装错误_Sql Server_Visual Studio 2013_Ssis_Sql Server Data Tools_Balanced Data Distributor - Fatal编程技术网

Sql server 平衡数据分发服务器安装错误

Sql server 平衡数据分发服务器安装错误,sql-server,visual-studio-2013,ssis,sql-server-data-tools,balanced-data-distributor,Sql Server,Visual Studio 2013,Ssis,Sql Server Data Tools,Balanced Data Distributor,我正在使用SQL Server 2014 SP3 x64,并已安装累积更新1。 我已经安装了Visual Studio 2013 Professional和SQL Server数据工具-Visual Studio的商业智能,它工作得非常完美(我可以设计一个运行SSIS包的系统,而不会出现任何问题) 我为以下Microsoft下载链接下载了SSIS平衡数据分发服务器: 当我运行安装包(x64和x86-从两个链接)时,我得到以下错误: 此windows安装程序包有问题。作为安装一部分运行的程

我正在使用SQL Server 2014 SP3 x64,并已安装累积更新1。 我已经安装了Visual Studio 2013 Professional和SQL Server数据工具-Visual Studio的商业智能,它工作得非常完美(我可以设计一个运行SSIS包的系统,而不会出现任何问题)

我为以下Microsoft下载链接下载了SSIS平衡数据分发服务器:

当我运行安装包(x64和x86-从两个链接)时,我得到以下错误:

此windows安装程序包有问题。作为安装一部分运行的程序未按预期完成。请与您的支持人员或软件包供应商联系

我想去,但运气不好。(我是管理员的成员)

我还检查了下面的链接,这是关于相同的错误,但我认为这是一个不同的情况

有什么建议吗?

逐步解决方案
  • 首先,我执行了带有日志记录的
    .msi

    msiexec /i BalancedDistributor-amd64.msi /l*v "install.log"
    
  • 我检查了日志文件,直到发现以下错误:

  • MSI(5C:EC)[12:32:01:306]:产品:用于SQL Server 2014的Microsoft平衡数据分发服务器(x64)--错误1722。此Windows Installer软件包有问题。作为安装一部分运行的程序未按预期完成。请与您的支持人员或软件包供应商联系。操作注册表RDD32,位置: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注册期间遇到错误

  • 我使用7zip提取了
    .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工具箱上单击“刷新项目”,此时会显示
    平衡数据分发服务器

  • 旁注:在检查事件查看器>>Windows日志>>应用程序后,我还发现上面列出的错误消息

    工具书类

    您是计算机的管理员吗?@billinkc是,正如我在问题中提到的,我尝试以管理员身份运行
    .msi
    程序包。非管理员可以尝试以管理员身份运行某个程序,但随后被UAC拒绝,或者UAC被吞并,您认为您是在管理中这样做的mode@billinkc即使我是管理员???@billinkc的成员,我认为你是对的,我通过提取包组件并手动执行安装来解决这个问题。我对此提供了详细的答复。过来看。