我试图在我的 SSIS 包中调用 Net.TCP WCF 服务。我已经设置了脚本组件,在服务参考中将 .NET Framework 更改为 3.5。我正在根据以下链接中提供的示例创建示例包。
链接声明要覆盖该PreExecute
方法,但我无法在 SQL 2008 R2 的脚本组件中找到该方法。
我的包中的脚本组件以以下代码开头:
[System.AddIn.AddIn("ScriptMain", Version = "1.0", Publisher = "", Description = "")]
public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
但是,上述文章中编写的示例具有以下代码:
[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
public class ScriptMain : UserComponent
我试过只是复制代码来修复相关的引用,但它没有在哪里包含对UserComponent
.
有人可以指出我在这里做错了什么吗?