Я пытаюсь загрузить данные из RSS-каналов в SQL серверную базу данных с помощью SSIS, и у меня возникают проблемы с подключением.
Пример URL: https://ecf.akb.uscourts.gov/cgi-bin/rss_outside.pl
(Можно нормально подключиться из веб-браузера. )
Я попытался использовать этот сайт в качестве шаблона, https://www.mssqltips.com/sqlservertip/3141/importing-xml-documents-using-sql-server-integration-services/, и все прошло хорошо, я смог подключиться и даже сгенерировать файл .xsd, но когда я пошел на запуск я получил предупреждение о сертификате SSL \ TSL. Я также пробовал использовать встроенную задачу веб-службы, но также столкнулся с проблемами при попытке загрузить файл WSLD с сертификатом.
Пробуем другой способ, основанный на этих двух сайтах, Загрузка SSIS с http - ошибка SSL-сертификат, полученный с сервера, недействителен и http://palkotools.blogspot.com/2011/06/tutorial-how-to-import-rss-feeds-into.html Вместо этого я попытался использовать a C# Задача сценария для загрузки данных XML в файл перед попыткой обработки.
Используя этот пример URL-адреса канала, код работал нормально:
WebClient webClient = new WebClient();
webClient.DownloadFile(@"http://feeds.thehollywoodgossip.com/TheHollywoodGossip?format=xml", @"C:\RSS\RSSFile.xml");
Однако, когда я пытаюсь указать URL-адрес, который мне нужен, из суда, он терпит неудачу:
WebClient webClient = new WebClient();
webClient.DownloadFile(@"https://ecf.akb.uscourts.gov/cgi-bin/rss_outside.pl?format=xml", @"C:\RSS\RSSFile.xml");
Что-то другое \ неправильное с URL-адресом суда? Я всего C# новичок, поэтому я надеюсь, это что-то невероятно простое. Кто-нибудь из вас видит, что я делаю неправильно или должен отличаться от приведенного в качестве примера URL-адреса голливудских сплетен?
Спасибо!
Изменить: это ошибка, которая возвращается с URL-адресом суда
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()