Утилита выполнения пакета (dtexecui) не установлена ​​после установки SQL Server 2017 - PullRequest
0 голосов
/ 03 октября 2019

Мне не удалось найти утилиту выполнения пакетов (dtexecui) после установки SQL Server 2017. Не удалось найти ни одного автономного установщика от Microsoft, чтобы установить его. Может, кто-нибудь подскажет мне, как установить его для запуска моих служб SSIS?

1 Ответ

2 голосов
/ 07 ноября 2019

Я только что обнаружил точно такую ​​же проблему.

Я проверил свой путь для DTExec и обнаружил, что он установлен как часть SQL Server Management Studio 18 (18.3.1) в следующем месте вместе с DTExecUI:

C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\CommonExtensions\Microsoft\SSIS\150\Binn

Конечно, ваше место установки может отличаться.

Для справки, я нашел программу в разных местах на основе разных версий Sql Server Management Studio

SQLСервер MS 2014

C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\

SQL Server MS 17

C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\

(Правка) Последнее замечание: в моем случае в пакетах dtsx не было приложения по умолчанию, и мне пришлось добавитьзаписи реестра, необходимые для передачи параметров: Это было мое:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\IntegrationServices.Package.140\Shell]
@="Open"

[HKEY_CLASSES_ROOT\IntegrationServices.Package.140\Shell\Open]

[HKEY_CLASSES_ROOT\IntegrationServices.Package.140\Shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft SQL Server Management Studio 18\\Common7\\IDE\\CommonExtensions\\Microsoft\\SSIS\\150\\Binn\\DtExecUI.exe\" /F \"%L\""

После того, как это было сделано, используя процесс по умолчанию для связи файлов с приложением, файлы dtsx, открытые на сервере с правильными параметрами.

...