Служба SSIS не может использовать переменные (Плоский файл> Команда OLE DB), необходимо объявить скалярную переменную "@" - PullRequest
2 голосов
/ 12 марта 2012

Извинения, я нуб SSIS, и я пытаюсь импортировать плоский файл и выполнить команду OLE DB WHILE, включая переменную в SqlCommand.

Data Flow

Вы можете увидеть мой запрос и попытку включить уже определенную переменную. Ошибка отображается ниже:

Advanced Editor for OLE DB Command

Должен объявить скалярную переменную "@". Я понимаю, что говорит ошибка, но после нескольких часов поиска не могу понять, как использовать переменную в команде OLE DB.

Заранее благодарим за любую помощь.

1 Ответ

3 голосов
/ 14 марта 2012

Попробуйте поместить переменную ssis [user :: ClientID] в производный столбец и добавить ее в поток данных. Вы должны быть в состоянии использовать? и присвойте это значение вашему запросу, как и любое другое значение в потоке данных.

...