问题加载SSIS自定义连接管理器/类型

时间:2009-06-29 14:41:03

标签: sql-server-2005 ssis

我正在尝试为工作中的专有系统构建自定义连接管理器和自定义数据流源,当我尝试执行包含我的自定义管理器的任务时,我遇到了一个奇怪的问题(来自BIDS, DTEXEC,或代理商)

  

错误:0xC0014005 at:连接   输入为连接指定的“AF”   经理“AFConnection”不是   被认为是有效的连接   经理类型。返回此错误   当试图创建一个   连接管理器的未知   连接类型。检查拼写   连接类型名称。

错误:   0xC0010018 at:加载值时出错   “< DTS:的ConnectionManager   的xmlns:DTS = “www.microsoft.com/SqlServer/Dts” >< DTS:属性   DTS:名称= “DelayValidation” > 0℃; / DTS:性>< DTS:属性   DTS:名称= “的ObjectName” > AFConnection< / DTS:性>< DTS:属性   DTS:名称= “DTSID” > {43304F2E-0C3F-4C00-9221-BD88C50EDDFC}”   来自节点“DTS:ConnectionManager”。

我在GAC以及\ 90 \ DTS \ Connections文件夹中有相关的DLL。所有其他连接管理器都可以正常工作。

这是连接管理器样板:

    [DtsConnection(ConnectionType="AF", Description="Connection manager for AF2", DisplayName="AF Connection"
        , UITypeName = "AnalysisFrameworkCustomTask.AFConnectionManagerUI,AnalysisFrameworkCustomTask,Version=1.0.0.0,Culture=neutral,PublicKeyToken=e11db2e10378dc29")]
    public class AFConnectionManager : ConnectionManagerBase
    {    

        #region Overrides

        public override DTSExecResult Validate(IDTSInfoEvents infoEvents)
        {
            // Code omitted that determines success or failure

            return DTSExecResult.Success;
        }

        public override object AcquireConnection(object txn)
        {
            // Code ommitted to return new connection; works fine when debugged
            // in the development environment
        }

        public override void ReleaseConnection(object connection)
        {
            // Code ommitted to release connection; works fine when debugged
            // in the development environment
        }

        #endregion
    }

有没有人见过这个,并且知道如何前进?

1 个答案:

答案 0 :(得分:1)

尝试重新启动SSIS服务。