Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SSIS从asp.net网页中提取数据_Ssis - Fatal编程技术网

使用SSIS从asp.net网页中提取数据

使用SSIS从asp.net网页中提取数据,ssis,Ssis,我是SSIS的新手。我的要求是从asp.net网页中的EXCEL电子表格中提取数据。我每天都要从那个页面上提取数据。我怎样才能做到这一点 把你的问题分解成小块,直到你有了可以解决的问题。一旦你解决了所有的小问题,你就需要把这些部分整合在一起,形成一个有凝聚力的解决方案 阅读你的问题陈述,我发现你有以下需要 从Excel数据源中提取数据注意,您的问题并没有指定应该如何处理它 从网页获取Excel电子表格 使用SSI来管理此 提取数据 定义并将其配置为与文件一起使用。为了您的利益,我希望文件的格式是

我是SSIS的新手。我的要求是从asp.net网页中的EXCEL电子表格中提取数据。我每天都要从那个页面上提取数据。我怎样才能做到这一点

把你的问题分解成小块,直到你有了可以解决的问题。一旦你解决了所有的小问题,你就需要把这些部分整合在一起,形成一个有凝聚力的解决方案

阅读你的问题陈述,我发现你有以下需要

从Excel数据源中提取数据注意,您的问题并没有指定应该如何处理它 从网页获取Excel电子表格 使用SSI来管理此 提取数据 定义并将其配置为与文件一起使用。为了您的利益,我希望文件的格式是一致的,因为如果推断出的数据类型发生更改,数据流任务将停止

将数据流任务添加到控制流中,作为源,使用Excel数据源并将连接管理器设置为刚刚创建的Excel CM。选择适当的目的地并将其连接起来。请注意,Excel中的字符串数据是nvarchar/unicode,因此需要使用数据转换任务将其切换为非unicode类型

下载文件 由于缺乏细节,我只能猜测你的需要。因此,我猜Excel文件是网页上的链接。该网页是公共的,因此不需要登录。我进一步假设网站上的文件总是以相同的名称命名,因此,如果文件名更改,等等,那么您就有一个解析HTML以找到适当链接的子问题

有了所有这些警告,我现在

由于它是针对位置的硬编码,不执行错误处理等,因此该代码还没有准备好用于黄金时段,但它演示了解决方案

使用SSI
上面的代码将放在一个脚本任务中,我将传入url并将文件作为变量下载到任务中,这样我就有了一个通用的文件抓取任务。

您需要自己编写/发布代码,如果您不确定某些东西为什么不能按预期工作,请发布代码并解释您希望它执行的操作,以及它实际执行的操作,包括所有错误消息。请尝试此链接,非常感谢。它解决了我的问题。很抱歉,无法提供更多详细信息。从下次开始,我将提高提问技巧。我感谢你的帮助。
string url = @"http://contoso.com/Yogurt.xls";
string downloadFile = @"C:\ssisdata\yogurt.xls";
WebClient wc = new WebClient();

wc.DownloadFile(url, downloadFile);