Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SSIS. Настройка переменных  [new]
пак и пак
Member [заблокирован]

Откуда: Пхеньян
Сообщений: 141
В кратце:
в пакете 2 шага:
Execute SQL Task, в котором рекордсет передается в переменную Customers типа Object (FirstName,LastName, Email)

далее идёт Foreach Loop Container, внутри которого только 1 задача: email Send, в нем поле "To" должно заполнятся из объекта Customers полем Email.

Подскажите пожста как лучше выдернуть емейлы из объекта и вставить их в письмо

заранее спасибо, прошу прощения если такие вопросы уже были, искал, но не нашел
9 окт 09, 13:20    [7764393]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Настройка переменных  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Заводите строковую переменную и мапите её к своему итератору в цикле (индекс = 2). Для Send Mail Task для поля "To" через Expression берете значение.
9 окт 09, 13:35    [7764557]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Настройка переменных  [new]
пак и пак
Member [заблокирован]

Откуда: Пхеньян
Сообщений: 141
tpg
Заводите строковую переменную и мапите её к своему итератору в цикле (индекс = 2). Для Send Mail Task для поля "To" через Expression берете значение.


а можно чуть-чуть по подробнее про "мапите её к своему итератору в цикле (индекс = 2)"

собственно остальное так и пытался сделать, но к сожалению не получилось :(
9 окт 09, 13:40    [7764587]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Настройка переменных  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
пак и пак
собственно остальное так и пытался сделать, но к сожалению не получилось :(
Лучше вы сперва опишите как пытались делать, чтоб не было недопонимания (всё же SSIS весьма вижуальный инструмент и просто описание иногда бывает непонятно).
9 окт 09, 13:43    [7764613]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Настройка переменных  [new]
пак и пак
Member [заблокирован]

Откуда: Пхеньян
Сообщений: 141
tpg,

создал новую стринговую переменную (Email)
в пропертях выставил свойство evaluatedasexpression - true
вот сам expression составить не могу... да и не пойму как именно надо. - вся проблема тут, если я вообще иду по правильному пути

в экспрешен в письме toline выставил @[User::Email]
9 окт 09, 13:47    [7764646]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Настройка переменных  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Вроде верно, только evaluatedasexpression верните опять в false.
9 окт 09, 13:50    [7764690]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Настройка переменных  [new]
пак и пак
Member [заблокирован]

Откуда: Пхеньян
Сообщений: 141
tpg,

а что нужно в экспрешн написать, подскажите пожста

SET @[User::email] = ...

дальше проблема :(
9 окт 09, 14:06    [7764865]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Настройка переменных  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
пак и пак
tpg,

а что нужно в экспрешн написать, подскажите пожста

SET @[User::email] = ...

дальше проблема :(
Ничего там не надо писать руками (если в переменной адрес правильный стоит).
Открываете Expression, выбираете свойство ToLine, давите кнопку с троеточием в этой же строке, в открывшемся окне построителя выражений в поле с переменными развертываете список доступных переменных, находите свою и методом драг-н-дроп перетаскиваете её в поле Expression, говорите во всех окнах - ОК.

Сообщение было отредактировано: 9 окт 09, 14:12
9 окт 09, 14:12    [7764947]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Настройка переменных  [new]
incold
Member

Откуда:
Сообщений: 1580
А на вкладке Variable Mapping для Foreach Loop Container что заполнено?
9 окт 09, 14:20    [7765055]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Настройка переменных  [new]
пак и пак
Member [заблокирован]

Откуда: Пхеньян
Сообщений: 141
tpg,

вроде разобрался. спасибо
9 окт 09, 14:28    [7765133]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Настройка переменных  [new]
пак и пак
Member [заблокирован]

Откуда: Пхеньян
Сообщений: 141
incold
А на вкладке Variable Mapping для Foreach Loop Container что заполнено?


User::Customer --- 0
USer::EMail --- 2
9 окт 09, 14:29    [7765147]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить