2016-03-08 2 views
0

Я пытаюсь вызвать хранимую процедуру в SSIS OLE-DB DataSource (My Datasource будет SQL Server 2012).Вызов хранимой процедуры в источнике данных SSIS

Я попробовал оператор SQL-запроса процедуры в параметре SQL Command, но когда я нажимаю кнопку предварительного просмотра, я получаю сообщение об ошибке. enter image description here

Пожалуйста, объясните, как устранить эту ошибку. Я гул, но ничего не работает для меня.

+0

Имеет ли ваша 'хранимая процедура' - Prc_GetAppointmentDetailsBasedOnNetwork' SELECT', поскольку это последний оператор или по-другому, выполняет ли ваша 'хранимая процедура' набор данных? – Abhishek

ответ

0

Я думаю, что проблема, с которой вы сталкиваетесь, в SSIS часто принимает первый оператор Select, который он находит, и пытается проверить его на имена столбцов, это происходит особенно с очень большими процедурами. Трюк я нашел, чтобы получить эту работу, прямо от летучей мыши бросить что-то вроде:

IF 1 = 0 
Begin 
Select all columns you want 
END 

Этот код никогда не будет выполнять, но это намекает SSIS, чтобы сделать эти столбцы те в потоке данных. Просто не забудьте обновить этот список при обновлении последнего выбора.

Смежные вопросы