如何使用SSIS HTTP连接“使用代理”在没有凭据的情况下工作

时间:2015-09-23 15:00:53

标签: ssis proxy sql-server-data-tools

SSIS 2012中的HTTP连接上的“使用代理”选项在不使用凭据时是否已损坏?

我在SSIS 2012中有一个Web服务任务正常运行。当我修改其HTTP连接以使用没有凭据的代理时,它似乎忽略了我的选择而根本不使用代理。当我指定credientials时,它然后使用代理。

为了解决这个问题,我将其设置为两种方式,然后将Fiddler 与捕获一起运行。捕获关闭的提琴手仍然会显示通过它的流量,因为它充当代理。

以下是详情截图。你应该能够重现这一点。

首先,我注意到Fiddler设置的端口:

enter image description here

然后,我让Fiddler继续运行,但捕获:

enter image description here

然后我设置HTTP连接以明确使用本地Fiddler代理:

enter image description here

然后我运行Web服务任务,并注意Fiddler中没有任何内容。

enter image description here

这告诉我,在这种情况下, SSIS实际上并没有像我要求的那样使用Web代理。任何人都知道为什么不呢?

为了确保它正常工作,我然后设置HTTP连接以显式使用本地Fiddler代理,但这次使用凭据。

enter image description here

然后我运行Web服务任务,并注意到请求现在出现在Fiddler中,正如预期的那样。那么前面的例子出了什么问题?

enter image description here

1 个答案:

答案 0 :(得分:0)

看起来唯一的方法是将用户名和密码留空,但请选中该复选框。这很有用,我很惊讶。我不确定这是否与我的特定代理设置方式有关,因此您的结果可能会有所不同。