SSIS merge join - PullRequest
       1

SSIS merge join

0 голосов
/ 26 сентября 2018

На наших тестовых серверах установлен SQL Server 2012, и в 2017 году я разработал пакет служб SSIS с целевой версией развертывания 2012 на локальном компьютере.

Внутри пакета у меня есть объект mergeJoin.Весь пакет прекрасно работает на моем локальном компьютере, когда я устанавливаю его на тестовом компьютере, который с помощью агента SQL Server в 2012 году выдает ошибку:

Чтобы запустить пакет служб SSIS вне SQL Server Data ToolsВы должны установить Merge Join of Integration Services или выше

Службы Integration установлены на SQL Server 2012.

Есть ли решение для этого или есть обходной путь, использующий объект объединения слиянием, если я могу заменить другим объектом .. пожалуйста, предложите.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Хорошо, оказалось, что на тестовой машине не был установлен SSIS.Путаница заключается в том, что существуют другие задания, использующие SSIS под агентом сервера SQL, которые успешно выполняются в тесте, но только это с объединением слиянием завершается неудачей.

Мой вывод заключается в том, что пакеты будут работать под агентом заданий SQL, которые просты без тяжелой работы на компьютере, на котором не установлен SSIS, но для того, чтобы пакет запускал объединение слиянием или объекты "не слишком прямые", SSIS должен быть установлен для запуска пакета.

0 голосов
/ 26 сентября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...