Ошибка установки сбалансированного распределителя данных - PullRequest
0 голосов
/ 22 января 2019

Я работаю с SQL Server 2014 SP3 x64, и я установил накопительное обновление 1. Я установил Visual Studio 2013 Professional и Инструменты данных SQL Server - Business Intelligence для Visual Studio, и он отлично работает (я могу спроектироватьзапускать пакеты служб SSIS без каких-либо проблем) .

Я загрузил сбалансированный распределитель данных SSIS для следующих ссылок для загрузки Microsoft:

Когда я запускаю установочные пакеты (как x64, так и x86 - из обеих ссылок), Я получаю следующее сообщение об ошибке:

Проблема с этим пакетом установщика Windows.Программа, запущенная как часть установки, завершилась не так, как ожидалось.Обратитесь в службу поддержки или к поставщику пакета

Я попытался запустить MSI-администратор из cmd , но безуспешно. (я являюсь членом администраторов)

Я также проверил следующую ссылку Проблема с установкой сбалансированного распределителя данных для SSIS 2012 , которая примерно такая же ошибка, ноя думаю, что это другая ситуация.

Любое предложение?

1 Ответ

0 голосов
/ 23 января 2019

Пошаговое решение

  1. Сначала я выполнил .msi пакет с ведением журнала

    msiexec /i BalancedDistributor-amd64.msi /l*v "install.log"
    
  2. Я проверял файл журнала, пока не обнаружил следующую ошибку:

MSI (5C: EC) [12: 32: 01: 306]: Продукт: Microsoft Balanced Distributor для SQL Server 2014 (x64) - Ошибка 1722. Проблема с этим пакетом установщика Windows. Программа, запущенная как часть установки, завершилась не так, как ожидалось. Обратитесь в службу поддержки или к поставщику пакета. Действие 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.

  1. Я извлек пакет .msi, используя 7zip, и он содержит два файла BDDDll32 и BDDDll64
  2. Я переименовал эти файлы в TxBDD.dll (из журнала установки это оригинальное имя DLL)
  3. Я копирую файлы в следующие каталоги:

    32-bit >> C:\Program Files (x86)\Microsoft SQL Server\120\DTS\PipelineComponents
    64-bit >> C:\Program Files\Microsoft SQL Server\120\DTS\PipelineComponents
    
  4. После этого я запустил 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
    
  5. После этого я запустил Visual Studio и на панели инструментов служб SSIS нажимаю Обновить элементы, и отображается Balanced Data Distributor.

Примечание. После проверки средства просмотра событий >> Журнал Windows >> Приложение я также обнаружил приведенное выше сообщение об ошибке

Ссылки * * тысяча пятьдесят-одна Как извлечь файлы MSI на ваш компьютер Как просмотреть файлы журнала установки пакета msi? Добавление пользовательских компонентов в SSIS

...