Ich habe eine SQL-Aufgabe, die ein einfaches Update ausführen muss, um eine einzelne Zeile zu aktualisieren.SSIS SQL Task - "Parametername ist nicht erkannt"
Ich habe die SQLStatement auf:
update agency set AgencyLastBatchSeqNo = ? where agencyID = ?
Auf der Parameter-Mapping Seite I Parameter eingestellt hat 0 und Parameter 1 zu Variablen, die ich kenne, die richtigen Werte enthalten. Ich habe auch die Parameter Name Werte richtig eingestellt.
In der Datenbank ist die Spalte AgencyLastBatchSeqNo ein Int, AgencyID ist ein großer Int. Hat jemand einen Verweis, um zu finden, was die Datentypen in SSIS abbilden? Ich habe SHORT für das int und LONG für das große int erraten.
Wenn ich ausführen, um die Aufgabe, die ich die folgende Fehlermeldung erhalten:
[Execute SQL Task] Error: Executing the query "update agency set AgencyLastBatchSeqNo = ? where AgencyID = ?" failed with the following error: "Parameter name is unrecognized.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.
Könnte jemand bitte vorschlagen, was falsch sein kann?
Danke
Rob.
+1 hat mich gerettet! Danke vielmals! – Legend
danke John deine Antwort war Großartig, :) –
Ich stellte den NAME des Parameters in Parametername (Schock Horror) und riss mir die Haare aus! – jhowe