0

我使用的数据工具的GA Analytics(分析)数据源2012年我能够登录和SSIS包,调试中使用的组件,然后运行包,提取和加载数据(到OLE DB目标)。没问题!SSIS谷歌分析问题:“无法强制转换COM对象”

但是,当我尝试在本地或远程服务器上将程序包部署到SSIS目录时,程序包将引发以下验证错误:“无法将类型为”System .__ ComObject“的COM对象转换为接口类型为”Microsoft.SqlServer“。 Dts.Pipeline.Wrapper.IDTSComponentMetaData100'。此操作失败,因为对IID为“{887BD061-82D4-4F06-A222-33D4E7F896}”的接口的COM组件的QueryInterface调用失败,原因是出现以下错误:没有支持此类接口“ ...

我已经确定将问题隔离到它的核心。我创建了一个只包含GA数据源的包,并且遇到了同样的问题。我没有任何问题部署或执行任何其他ssis包/组件。

除了部署SSIS包到SQL Server SSIS目录,我也试着运行执行包实用工具2014年运行包。我遇到了与上面列出的相同的验证/执行错误。

我现在可以运行此包的唯一方法是通过VS/DT 2012在调试模式下运行 - 手动!

另外,我觉得也许组件的OAuth会议正在部署后失去了..而如果不是..我不知道我会怎样,否则重置GA数据源的远程服务器上的OAuth的连接(没有安装VS/DT)..

任何人都可以请帮忙解决这个问题?

  • 什么是包含GA SSIS数据源的包的正确部署策略?

  • 什么是替代并安排在生产服务器上这样的包的有效途径?

  • 这个问题有没有已知的解决方法?

+0

我认为你应该联系创建该工具的公司。我不认为你会在堆栈上获得帮助。 – DaImTo

+0

在VS中运行它时,这是与SQL Server不同的服务器吗? –

回答

1

我有同样的问题。事实证明我使用VS2012。 VS2012上的GA加载器与MSSQL2012兼容。要在MSSQL2014上使用加载器,您将需要VS2013。

希望这会有所帮助!