2016-08-10 5 views
0

У меня возникли трудности с передачей параметра в хранимую процедуру в моем источнике SSID OLE DB. Я постоянно получаюПередача параметра в компонент OLE DB с использованием параметров не переменных SSIS

[Get ************ [2]] Error: The SQL command requires a parameter named "@numberOfRecords", which is not found in the parameter mapping.] 

зр выглядит следующим образом:

EXECUTE usp_get_encrypted_value_without_nums @numberOfRecords ? --This не работает

EXECUTE usp_get_encrypted_value_without_nums ? --This также не работает

Этот параметр был объявлен и назначил значение в моем параметре. Я буду очень признателен, если это случай неправильного отображения или если параметры не могут использоваться для установки значений в sp.

Технологическая схема: Flow Diagram

ответ

0

Попробуйте так:

EXECUTE usp_get_encrypted_value_without_nums ? 

В отображения параметров, параметров карты 0 на значение, которое требуется передать.

+0

Hi @Tab. Я действительно сделал, но он не работал –

+0

Я обнаружил, что проблема была в имени параметра не была такой же, как у моего sp ie. CREATE ПРОЦЕДУРА [DBO] [usp_get_encrypted_value_without_nums] ( @numberOfRecords BIGINT ) КАК НАЧАТЬ ссылку помогло:. http://geekswithblogs.net/stun/archive/2009/03/05/mapping- хранится-процедура-parameters-in-ssis-ole-db-source-editor.aspx [Отображение параметров] [1] [1]: http://i.stack.imgur.com/YIAto.jpg –