Ich habe Probleme beim Übergeben eines Parameters an die gespeicherte Prozedur in meiner SSIS OLE DB-Quelle. Ich halteÜbergeben von Parametern in eine OLE DB-Komponente mithilfe von Parametern und nicht Variablen SSIS
[Get ************ [2]] Error: The SQL command requires a parameter named "@numberOfRecords", which is not found in the parameter mapping.]
sp sieht wie folgt erhalten:
EXECUTE usp_get_encrypted_value_without_nums @numberOfRecords ?
--Dieser nicht
EXECUTE usp_get_encrypted_value_without_nums ?
--Dieser auch nicht
Dieser Parameter erklärt wurde funktioniert hat nicht funktioniert und habe einen Wert in meinem Parameter zugewiesen. Ich werde wirklich schätzen, wenn es ein Fall von mis-mapping ist oder wenn Parameter nicht verwendet werden können, um Werte in ein sp zu setzen.
Flussdiagramm:
Hallo @Tab. Ich tat es tatsächlich, aber es funktionierte nicht –
Ich entdeckte, dass das Problem war, dass der Parametername nicht dasselbe wie war, was in meinem SP war. CREATE PROCEDURE [dbo] [usp_get_encrypted_value_without_nums] ( @numberOfRecords BIGINT ) AS Link BEGIN geholfen. http://geekswithblogs.net/stun/archive/2009/03/05/mapping- stored-procedure-parameter-in-ssis-ole-db-source-editor.aspx [Parameterzuordnung] [1] [1]: http://i.stack.imgur.com/YIAto.jpg –