找不到SSIS 2012方法:无效

SSIS 2012 Method not found: void(找不到SSIS 2012方法:无效)
本文介绍了找不到SSIS 2012方法:无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我要打开OLE DB源组件时,我最近在每个SSIS包(使用Visual Studio 2012)中都收到此错误:

===================================

Method not found: 'Void Microsoft.DataTransformationServices.DataFlowUI.DataFlowConnectionPage.set_DataPreviewTimeout(Int32)'. (Microsoft Visual Studio)

------------------------------
Program Location:

at Microsoft.DataTransformationServices.DataFlowUI.OleDbSourceUI.SetConnectionPageDescriptions(DataFlowConnectionPage connectionPage)
at Microsoft.DataTransformationServices.DataFlowUI.DataFlowAdapterUI.AddCommonConnectionPage(DataFlowComponentForm form, String helpKeyword)
at Microsoft.DataTransformationServices.DataFlowUI.OleDbSourceUI.AddPagesToForm(DataFlowComponentForm form)
at Microsoft.DataTransformationServices.DataFlowUI.DataFlowComponentUI.EditImpl(IWin32Window parentControl)
at Microsoft.DataTransformationServices.DataFlowUI.DataFlowComponentUI.Edit(IWin32Window parentWindow, Variables variables, Connections connections)

上周它运行得很好,我想从那以后我没有做任何改变。有什么建议吗?

VS2012

我在安装了Visual Studio2010的计算机上遇到了同样的问题(尽管我确信推荐答案会有相同的分辨率)。我安装了Visual Studio2015,然后在VS2010中尝试打开ADO网络源代码或旧的DB源代码时开始收到此错误。我发现文件夹C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEPrivateAssemblies中的DatatrTransformationServices文件已损坏。我将所有Microsoft.DatatransformationServices文件从运行VS2010的计算机复制到本地计算机的文件夹C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEPrivateAssemblies

您可以在cmd中使用类似以下命令来执行此操作:

copy /Y "\GoodComputerNameC$Program Files (x86)Microsoft Visual Studio 10.0Common7IDEPrivateAssembliesMicrosoft.DataTransformationServices.*.dll" "C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEPrivateAssemblies"

然后,我使用cmd中的以下命令将程序集添加到我的缓存中(只需将gacutil目录更改为文件夹C:Program Files (x86)Microsoft SDKsWindowsv10.0Ain中的最新版本,并将Visual Studio的文件夹更改为您收到错误的版本的文件夹):

cd "C:Program Files (x86)Microsoft SDKsWindowsv10.0AinNETFX 4.6.1 Tools"
gacutil /if "C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEPrivateAssembliesMicrosoft.DatatransformationServices.DataFlowUI.dll"
gacutil /if "C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEPrivateAssembliesMicrosoft.DataTransformationServices.Design.DLL"
gacutil /if "C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEPrivateAssembliesMicrosoft.DataTransformationServices.DTSExecUI.Controls.dll"
gacutil /if "C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEPrivateAssembliesMicrosoft.DataTransformationServices.Interfaces.dll"
gacutil /if "C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEPrivateAssembliesMicrosoft.DataTransformationServices.VsIntegration.DLL"
gacutil /if "C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEPrivateAssembliesMicrosoft.DataTransformationServices.Wizards.DLL"

这篇关于找不到SSIS 2012方法:无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
SSIS: Model design issue causing duplications - can two fact tables be connected?(SSIS:模型设计问题导致重复-两个事实表可以连接吗?)
SQL Server Graph Database - shortest path using multiple edge types(SQL Server图形数据库-使用多种边类型的最短路径)
Invalid column name when using EF Core filtered includes(使用EF核心过滤包括时无效的列名)
How should make faster SQL Server filtering procedure with many parameters(如何让多参数的SQL Server过滤程序更快)
How can I generate an entity–relationship (ER) diagram of a database using Microsoft SQL Server Management Studio?(如何使用Microsoft SQL Server Management Studio生成数据库的实体关系(ER)图?)