/ / SSIS Изпълнение на SQL задача Издаване на SQL команда - ssis

SSIS Изпълнение на SQL задача Издаване на SQL команда - ssis

Имам следното вмъкнато изявление в задачата ми за изпълняване на sql в SSIS:

INSERT INTO dbo.SSISLogTest
(NodeID, BusinessDate, StartDate, StopDate, StepName, RecordCount, Message, Status, UserID)
VALUES        (?,?,?,?,?,?,?,?,?)

Когато го стартирам в рамките на параметрите за изпълнение на задачата, той изпълнява глоба и вмъква запис в таблицата.

Когато стартирам пакета, тази стъпка не работи със следната грешка:

"[Изпълнение на SQL задача] Грешка: Извършване на заявката "INSERT INTO dbo.SSISLogTest ... "се провали със следната грешка:" Името на параметъра не е разпознато. "Възможни причини за неизправност: Проблеми с query, собствеността "ResultSet" не е зададена правилно, параметрите не са зададени правилно или връзката не е установена правилно. "

Отговори:

9 за отговор № 1

Различните доставчици на връзки изискват различен синтаксис - всички следващи трябва да бъдат настроени правилно:

  • Типът на връзката (т.е. OLE DB, ADO ...) Вашият избор, но се стреми да се използва същата през цялата ви молба.
  • Номерът и спецификите (име на променливата, посока, тип данни, име на параметъра, параметър) на параметрите в диалоговия прозорец "Параметрично картографиране".
  • Синтаксисът на параметрите в SQL заявката (т.е. въпросите ви.)

Моля, вижте пример за OLEDB в екранните снимки по-долу и вижте Работа с параметри и кодове за връщане в изпълняващата SQL задача за детайли.

въведете описанието на изображението тук

Изпълнение на SQL задача - Общи

въведете описанието на изображението тук