2017-01-30 2 views
2

Я пытаюсь передать переменные в хранимую процедуру, которую я установил, я их сопоставил на вкладке «Сопоставление параметров». Я думаю, что у меня может быть синтаксис неправильно, но я не могу найти решение.Передача параметров хранимой процедуре с задачей sql

EXEC [dbo].[proc_GetQuarterlyEmailId] 
    @employeeNumber = ?, 
    @employeeFirstName = ?, 
    @employeeLastName = ?, 
    @employeeEmail = ? 

Ошибка я получаю:

Executing the query "EXEC [dbo].[proc_GetQuarterlyEmailId] @employeeNu..." failed with the following error: "Could not find stored procedure ''.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

Если я удалить параметры из хранимой процедуры и удалить отображение параметров он работает прекрасно, так что я знаю, что это может его найти. Я использую соединение ADO.NET.

ответ

3

Попробуйте выполнить SP без параметров, перечисленных:

EXEC proc_GetQuarterlyEmailId ?, ?, ?, ? 

Я всегда использовать синтаксис, как это ... и никогда не было проблем ...

И если процедура возвращает несколько строк, когда параметры поставляется, то вы должны изменить свойство «Reslut Set», чтобы tomenthing еще чем «Нет» ...


Отображение параметров отличается от типа Conection вы используете. Если вы используете OLE DB, вы должны использовать вопросительные знаки для параметров, как я уже говорил вчера. А для сопоставления в столбце «Имя параметра» вы должны использовать числа 0, 1, 2, ... . Я прикрепляю примеры фотографий для «Result Set» = «None», так как у меня есть SP, который не возвращает eny ResultSet.

General Tab Parameter Mapping Tab

Проверьте также ссылку: https://msdn.microsoft.com/en-us/library/ms140355(v=sql.105).aspx

+0

Спасибо за ответ! Но я попробовал это, и это все равно дает мне ту же ошибку. В наборе результатов установлено значение «Single row», потому что это то, что я получаю, когда работает SP. – rycekrispies

+0

Вы используете трансформацию «Выполнение SQL-задачи»? Если да, можете ли вы добавить скриншоты настроек «Настройка параметров» и «Набор результатов», поскольку они оба вызвали у меня проблемы в прошлом. – MiguelH

+0

. Отображение параметров отличается от типа используемого типа коннекта. –

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