Ошибка задачи выполнения служб SSIS: невозможно выполнить некоторые SQL-запросы - PullRequest
3 голосов
/ 24 июня 2019

Я работаю над созданием таблиц фактов (беру некоторые данные из некоторых ресурсов, делаю некоторые преобразования и помещаю их в таблицу).Моя основная дилемма заключается в том, что я не могу выполнить любой запрос SQL, кроме выбора, обновления и вставки.Как только я пытаюсь:

exec someProcedure

или условное утверждение (if @part1 ...) или даже (create table ...), я принимаю ошибки.При открытии задачи по построению моих операторов SQL и поиску проблем возникают ошибки в диапазоне от (конструкция или оператор Set SQL не поддерживается.) До (конструкция или оператор EXEC SQL не поддерживается.).Я искал множество тем здесь на stackoverflow, но ни одна из них на самом деле не решала мою проблему.

Спасибо,

Вы можете видеть вид того, с чем я сталкиваюсь на этой картинке:

enter image description here

Я ожидаю, что мои команды SQL будут работать как обычно в службах SSIS.

1 Ответ

2 голосов
/ 24 июня 2019

Попробуйте изменить тип источника SQL с Direct Input на Stored Procedure и просто укажите имя хранимой процедуры вместо Exec stored procedure

. Также убедитесь, что вы выбрали TargetServerVersion из проекта.конфигурация:


Исходя из ваших комментариев, вы используете SQL Server 2012 с VisualСтудия 2010, которые не совместимы.

Вы должны использовать Visual Studio 2012 или 2015+ (добавлена ​​обратная совместимость).Вы можете обратиться к тегу SSIS вики для получения дополнительной информации:

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