SSIS 2012 Method not found: void(找不到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方法:无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:找不到SSIS 2012方法:无效
基础教程推荐
- 是否可以执行按位分组功能? 2021-01-01
- 需要 MySQL 5.1 中的抽象触发器来更新审计日志 2021-01-01
- SQL Server 实例在登录协商期间返回无效或不受支持的协议版本 2021-01-01
- SQL:使用来自具有相同列名的两个表中的数据... 2021-01-01
- 如何使用 mysql.connector 禁用查询缓存 2022-01-01
- 在 SQL 中连接多个表 2021-01-01
- 将 SQL Server DateTime 列迁移到 DateTimeOffset 2021-01-01
- SQL 效率:WHERE IN 子查询 vs. JOIN 然后 GROUP 2021-01-01
- SSMS 中的权限问题:“对象 'extended_properties'、数据库 'mssqlsystem_resource'、... 错误 229)上的 SELECT 权限被拒绝" 2022-01-01
- 无法解决整理冲突 2021-01-01
