Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 未找到SSIS 2012方法:void_Sql Server_Visual Studio 2012_Ssis_Sql Server 2012_Ssis 2012 - Fatal编程技术网

Sql server 未找到SSIS 2012方法:void

Sql server 未找到SSIS 2012方法:void,sql-server,visual-studio-2012,ssis,sql-server-2012,ssis-2012,Sql Server,Visual Studio 2012,Ssis,Sql Server 2012,Ssis 2012,最近,当我想打开OLE DB源组件时,我在每个SSIS包(使用Visual Studio 2012)中都遇到了此错误: =================================== Method not found: 'Void Microsoft.DataTransformationServices.DataFlowUI.DataFlowConnectionPage.set_DataPreviewTimeout(Int32)'. (Microsoft Visual Studio)

最近,当我想打开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)

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

快速搜索此主题,带我到另一个站点: -这基本上表示DLL/注册表丢失/损坏


在查看了MSDN文档之后,我假设这是一个拖放实现?如果环境DLL缺失/损坏,您可能需要调试运行包,以查看错误持续的确切位置。

我刚刚通过修复损坏的注册表项修复了CCleaner free版本的相同问题

对我来说,问题发生在SQL Server Data Tools 2012中,它在安装了多个版本的SSDT(包括2015年预览版)后使用了Visual Studio 2010

打开任何OLEDB源组件都会引发C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateSassemblies\Microsoft.DatatransformationServices.DataFlowUI.DLL的缺少DLL错误

GoldBishop链接的solvusoft.com网站提供了有关该问题的有用信息,但建议使用他们可疑的产品来解决该问题。请阅读有关Solvusoft及其如何使用RegCleanPro的文章


在使用像CCleaner这样的工具之前,请先研究一下。看看谁把它评为好产品。在使用它时,请检查它是否备份了您的注册表项(确实如此)。

我在使用Visual Studio 2010的计算机上遇到了同样的问题(尽管我确信VS2012将具有相同的分辨率)。我安装了Visual Studio 2015,然后在尝试在VS2010中打开ADO NET源或旧DB源时开始收到此错误。我发现文件夹
C:\Program files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateSassemblies
中的DatatransformationServices文件已损坏。我将VS2010所在计算机上的所有Microsoft.DatatransformationServices文件复制到本地计算机文件夹
C:\Program files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateSassemblies

可以使用cmd中的以下命令执行此操作:

copy /Y "\\\GoodComputerName\C$\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.*.dll" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\"
然后,我使用cmd中的以下命令将程序集添加到缓存中(只需在文件夹
C:\Program Files(x86)\Microsoft SDK\Windows\v10.0A\bin
中将带有gacutil的目录更改为最新版本,并将Visual Studio的文件夹更改为接收到错误的版本的文件夹):


我在使用Visual Studio 2010的计算机上遇到了同样的问题(尽管我确信VS2012将具有相同的分辨率)。我安装了Visual Studio 2015,然后在尝试在VS2010中打开ADO NET源或旧DB源时开始收到此错误。我在文件夹中找到了我的DatatransformationServices文件

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies 
had become corrupt. I copied all Microsoft.DatatransformationServices files from a computer where VS2010 was working to my local computer, folder

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies
You can use a command like the following from cmd to do so:

copy /Y "\\GoodComputerName\C$\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.*.dll" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\"

I then added the assemblies to my cache using the following commands in cmd (just change the directory with gacutil to your newest version in the folder C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin and change the folder for Visual Studio to the folder for the version in which you are receiving the error):

cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DatatransformationServices.DataFlowUI.dll"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.Design.DLL"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.DTSExecUI.Controls.dll"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.Interfaces.dll"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.VsIntegration.DLL"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.Wizards.DLL"

这个决议对我有效,所以我希望它对你也有效:)

对我有效。请在中查看最新版本
C:\Program Files(x86)\Microsoft SDK\Windows\v8.1A\bin\NETFX 4.5.1工具使用SSMS 2016时具有相同的功能。这是2016年7月发布的已知问题

我一开始没有这个问题,只是在和SMO混日子

安装16.5.3修复了以下问题:

资料来源:

下面的链接可能有用您的OLE DB连接管理器使用的是什么提供程序?@billinkc在我发现错误的项目中,我使用的是Microsoft OLE DB提供程序AS/400。但我也在其他提供商上进行了测试,这对所有提供商都是一样的。该网站确实描述了我的问题,但没有一个选项(除了干净安装,我没有这样做)修复了我的问题。我想没有一个官方网站可以下载丢失的dll文件?如果下载的dll文件是一个干净的dll,则不能保证该dll文件是干净的。最好只是重新安装,并确保在发布使用之前,所有组件都可以在固件后使用。听起来您的安装/修补/升级失败,导致DLL无法使用。这应该被标记为正确答案。在SSDT 2012上安装了SSDT 2015之后,我遇到了同样的问题,这个解决方案对我很有效。其次,这就是解决方案。修补后遇到此问题,并使用上述步骤解决。非常感谢GaryS。同意-这是一个更好的解决方案这解决了问题。我有完全相同的错误,可能是安装多个版本的VisualStudio/SSDT造成的。对我来说,这尤其发生在我在安装更高版本(2015、2017)后卸载VS2010时。然后,我需要重新安装VS2010+SSDT,但遇到此错误。在现有VS2012上安装SSDT2015和VS2015后,我得到了帮助。除了我没有复制文件-只需在:1时运行acutil。以管理员身份打开VS2012本机工具命令提示符2。运行GACUTIL/if Microsoft.DataTransformationServices.Design.DLL GACUTIL/if Microsoft.DataTransformationServices.DataFlowUI.DLL
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies 
had become corrupt. I copied all Microsoft.DatatransformationServices files from a computer where VS2010 was working to my local computer, folder

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies
You can use a command like the following from cmd to do so:

copy /Y "\\GoodComputerName\C$\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.*.dll" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\"

I then added the assemblies to my cache using the following commands in cmd (just change the directory with gacutil to your newest version in the folder C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin and change the folder for Visual Studio to the folder for the version in which you are receiving the error):

cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DatatransformationServices.DataFlowUI.dll"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.Design.DLL"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.DTSExecUI.Controls.dll"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.Interfaces.dll"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.VsIntegration.DLL"

gacutil /if "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.Wizards.DLL"