我需要开发一个SSIS包。以下是的要求
我有一个URL,它以"另一个URL"的形式返回输出我需要将该URL传递给HttpConnection管理器以下载数据。
你能告诉我我们如何在SSIS 中使用脚本任务来实现这一点吗
如果源URL调用返回输出,那么这可能会起作用。
创建一个名为URL的字符串变量,并在此变量中输入源URL。在C#脚本任务中,将URL变量添加为ReadOnlyVariable,然后在下面添加此代码。
string strURL = (string)Dts.Variables["URL"].Value;
WebRequest request = WebRequest.Create(strURL);
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string strNewURL = reader.ReadToEnd();
strNewURL应该包含新的URL输出。