У меня есть пакет служб SSIS для обработки огромных данных и создания выходных данных в файле .csv. Этот пакет я запускаю через код C#. Я использовал класс Package из пространства имен «Microsoft.SqlServer.Dts.Runtime».
var app = new Application();
Package p;
try
{
p = app.LoadPackage(packageName, null);
// setting variable "DestinationFile" for package i.e. p
// be able to handle errors
var eventListener = new DefaultEvents();
// execute package
var pkgResults = p.Execute(null, p.Variables, eventListener, null, null);
}
catch (DtsRuntimeException dtsEx)
{
throw an error
}
Я получаю ошибку тайм-аута соединения после примерно 200 se c, когда я вызываю метод Execute пакета, и в месте назначения генерируется пустой файл .csv.
Я думаю, мне нужно установить время ожидания соединения для моего объекта пакета. Может кто-нибудь, пожалуйста, помогите мне, как установить свойство времени ожидания подключения для объекта Package?
Заранее спасибо.