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

Откуда: Воронеж
Сообщений: 5
Коллеги, подскажите, если кто знает. Полтора дня тестов и блогов не помогли :(
В SSIS пакете имеем ADO.NET connection manager, целевая база в облаке Azure.
Если значение свойства ConnectionString задано статически в пакете, или берется из XML-файла конфигурации, всё работает.
Но если создать в пакете строковую переменную, записать в неё ту же самую строку соединения, и присваивать значение переменной полю CM->ConnectionString через выражение - ошибка соединения:

Error: 0xC00291EC at Create temporary Src tables ADO NET, Execute SQL Task: Failed to acquire connection "TargetAzure". Connection may not be configured correctly or you may not have the right permissions on this connection. Task failed

DelayValidation=True для Connection Manager, для Execute SQL Task и для пакета.
Формат строки соединения проверен десять раз:
Data Source=###.database.windows.net;User ID=###;Initial Catalog=Target;Persist Security Info=True;
Цель - подставлять ConnectionString из базы данных перед соединением.
Среда: SQL Server 2012, Visual Studio Community 2015.
Спасибо что дочитали до конца :)
С уважением, Александр
7 окт 16, 19:16    [19757177]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Azure динамическое задание ConnectionString  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
R.Alex,

что угодно, начиная от области видимости переменной.
8 окт 16, 01:57    [19758341]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Azure динамическое задание ConnectionString  [new]
Ferdipux
Member

Откуда: Москва
Сообщений: 554
R.Alex,

Коль скоро у вас SSIS 2012 - сконфигурируйте запись вашей переменной в дамп, запустите пакет из каталога SSIS и затем посмотрите на лог сообщений, на конекст ошибки - там увидите вашу переменную в момент ошибки + контекст, в том числе, возможно, строку подключения.
8 окт 16, 09:27    [19758472]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Azure динамическое задание ConnectionString  [new]
vborets
Member

Откуда:
Сообщений: 165
всё просто.
в свойствах конекшина поставь DelayValidation TRUE
11 окт 16, 17:16    [19770323]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Azure динамическое задание ConnectionString  [new]
R.Alex
Member

Откуда: Воронеж
Сообщений: 5
Спасибо, обязательно попробую и отпишусь, что именно помогло.
14 окт 16, 21:32    [19783767]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить