Недавно я создал пакет DTS на наших серверах SSIS, который загружает файл с наших серверов SharePoint в локальный адрес, прежде чем извлекать данные Excel в базу данных SQL. Это делается с помощью скриптовой задачи со следующим кодом.SSIS SharePoint DownloadFile не закрывает соединение?
string fileUrl = "http://enternal.website/link/to/file.xlsx";
string tempUrl = "\\\\localserver\\directory\\file.xlsx";
WebClient client = new WebClient();
client.Credentials = System.Net.CredentialCache.DefaultCredentials;
client.DownloadFile(fileUrl, tempUrl);
Это хорошо работает, и мы использовали эту работу в течение нескольких недель, однако, кажется, что сегодня при попытке открыть файл из SharePoint, мы получаем ошибку, что 256 пользователей в настоящее время доступа этого файл и поскольку это предел, больше пользователям не разрешен доступ. В этом файле работает только небольшая команда, поэтому маловероятно, что это настоящий пример из 256 пользователей. Я думаю, что код выше загружает файл, но затем не закрывает соединение, а это означает, что каждый добавляется новое задание нового пользователя.
Есть ли у кого-нибудь идеи по настройке кода для закрытия соединения после завершения загрузки?
Благодаря