Übergabe von Parametern an eine stored procedure mit einer sql-Aufgabe
Ich versuche, die übergabe von Variablen an die gespeicherte Prozedur, die ich eingerichtet habe, habe ich Sie abgebildet in der Parameter-Mapping-Registerkarte. Ich glaube, ich kann die syntax falsch, aber ich kann nicht finden eine Lösung.
EXEC [dbo].[proc_GetQuarterlyEmailId]
@employeeNumber = ?,
@employeeFirstName = ?,
@employeeLastName = ?,
@employeeEmail = ?
Den Fehler bin ich immer:
Ausführen der Abfrage "EXEC [dbo].[proc_GetQuarterlyEmailId] @employeeNu..." mit dem folgenden Fehler fehlgeschlagen: "could not find stored procedure ".". Mögliche Gründe für Fehler: Probleme mit der Abfrage, "ResultSet" - Eigentum nicht ordnungsgemäß festgelegt, Parameter nicht richtig eingestellt, oder nicht richtig hergestellte Verbindung.
Wenn ich entfernen Sie die Parameter aus der gespeicherten Prozedur und entfernen Sie das parameter-mapping läuft es völlig in Ordnung, so weiß ich es finden kann. Ich bin mit einem ADO.NET -Verbindung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, auszuführen SP ohne Parameter aufgeführt:
Ich immer verwenden Sie die syntax so aus... und habe nie Probleme gehabt...
Ist und wenn die Prozedur einige Zeilen zurückgibt, wenn der Parameter angegeben werden, dann müssen Sie ändern Sie die Eigenschaft "Reslut Set" tomenthing anderes als "None"...
Mapping der Parameter unterscheidet, die conection Typ, den Sie verwenden.
Wenn Sie die OLE DB verwenden Sie ein Fragezeichen für die Parameter, wie ich gestern schon erwähnt habe. Und für die Zuordnung in "Parameter-Name" - Spalte verwenden Sie die zahlen 0, 1, 2, ...
Ich bin anbringen Probe-Fotos für das "Result Set" = "None", da ich eine SP, die nicht zurückgegeben werden eny resultset.
Überprüfen Sie auch diesen link: https://msdn.microsoft.com/en-us/library/ms140355(v=sql.105).aspx
Auch, BypassPrepare FALSCH sein, oder es wird die verwirrenden "Parameter nicht korrekt" Fehler. Ich gewöhnlich setzen Sie es auf TRUE.