Как получить sql соединение из конфигурационного файла dts в скриптах пакета ssis - PullRequest
0 голосов
/ 31 января 2019

В нашем обычном c # это способ получить строку подключения из app.config

SqlConnection con = 
new SqlConnection(ConfigurationManager.ConnectionStrings["DPTConnectionString"].ConnectionString);

Но как этого добиться в скриптах vsts с помощью файла конфигурации dts.

1 Ответ

0 голосов
/ 31 января 2019

Внутри задачи скрипта вы можете использовать пространство имен Dts для получения соединений;Вы должны использовать свойство Connections и выполнить функцию AcquireConnection, чтобы получить соответствующий SqlConnection класс (для этого необходимо выполнить явную операцию приведения) , например:

 SqlConnection myOLEDBConnection = Dts.Connections["OLEDB Connection"].AcquireConnection(Dts.Transaction) as SqlConnection;

Для плоских файлов соединение использует ту же логику, но в результате получается строка:

string FFConnection = Dts.Connections["FlatFile Connection"].AcquireConnection(Dts.Transaction) as string;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...