7

ich diesen Fehler in jedem SSIS-Paket vor kurzem bekam (Visual Studio 2012 verwendet wird), wenn ich eine OLE DB-Quelle Komponente öffnen möchten:SSIS 2012 Methode nicht gefunden: void

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

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) 

Es feine letzte Woche gearbeitet und Ich glaube nicht, dass ich seitdem etwas verändert habe. Irgendwelche Vorschläge?

+0

untenstehenden Link könnte nützlich sein http://www.cla5h.com/web-service-task-excuting-error- method-not-found.html – bmsqldev

+0

Welchen Provider verwenden Sie für Ihren OLE DB Connection Manager? – billinkc

+0

@billinkc In dem Projekt, in dem ich den Fehler gefunden hatte, verwendete ich einen Microsoft OLE DB Provider für AS/400. Aber ich habe es auch bei anderen Anbietern getestet und es ist für alle gleich. – DenStudent

Antwort

24

Ich lief in demselben Problem auf einem Computer mit Visual Studio 2010 (obwohl ich sicher bin, VS2012 wird die gleiche Auflösung haben). Ich installierte Visual Studio 2015 und fing dann an, diesen Fehler zu erhalten, wenn ich versuchte, eine ADO-NET-Quelle oder eine OLD-DB-Quelle in VS2010 zu öffnen. Ich habe festgestellt, dass meine DatatransformationServices-Dateien im Ordner C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies korrupt geworden sind. Ich kopierte alle Microsoft.DatatransformationServices Dateien von einem Computer, auf dem VS2010 arbeitete auf meinem lokalen Computer, Ordner C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies.

Sie einen Befehl wie den folgenden von cmd, dies zu tun verwenden können:

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\" 

ich mit gacutil auf Ihre neueste Version dann hinzugefügt, um die Baugruppen zu meinem Cache die folgenden Befehle in cmd (nur das Verzeichnis ändern im Ordner C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin und den Ordner für Visual Studio in die Ordner für die Version ändern, in dem Sie den Fehler erhalten):

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" 
+0

Dies sollte als die richtige Antwort markiert werden. Ich hatte das gleiche Problem mit SSDT 2012, nachdem ich SSDT 2015 installiert hatte und diese Lösung funktionierte für mich. – maddog

+0

Zweitens, das ist die Lösung. Habe nach dem Patchen dieses Problem behoben und es mit den obigen Schritten gelöst. Sehr geschätzt GaryS. – dbbri

+0

Einverstanden - das ist eine bessere Lösung – SinisterPenguin

0

Schnellsuche für dieses Thema, mich Website zu einer anderen führen: http://www.solvusoft.com/en/files/missing-not-found-error/dll/windows/microsoft/msdn-disc-2729/microsoft-datatransformationservices-dataflowui-dll/ - Diese besagt im Grunde die DLL/Registry fehlt/beschädigt

Nach der MSDN-Dokumentation der Überprüfung, gehe ich davon aus dem von einer Drag und Implementierung Tropfen ? Es scheint, als würde eine Umgebungs-DLL fehlen/beschädigt sein. Möglicherweise müssen Sie das Paket debuggen, um genau zu sehen, wo der Fehler bestehen bleibt.

+0

Die Seite beschreibt zwar mein Problem, aber keine der Optionen (außer saubere Installation, was ich nicht getan habe), behebt mein Problem. Ich denke, es gibt keine offizielle Website, um fehlende DLL-Dateien herunterzuladen. – DenStudent

+0

Es gibt keine Garantie, dass die DLL-Datei beim Download eine saubere DLL ist. Besser ist es, nur Resinstall und stellen Sie sicher, dass Sie alle Komponenten verfügbar haben, bevor Sie es für den Einsatz freigeben. Klingt so, als hättest du eine verpfuschte Installation/einen Patch/ein Upgrade gehabt und die DLL daran gehindert, benutzt zu werden. – GoldBishop

3

Ich habe gerade das gleiche Problem mit CCleaner freie Version behoben, indem Sie fehlerhafte Registrierungseinträge behoben.

Für mich trat das Problem in SQL Server Data Tools 2012, die Visual Studio 2010 nach der Installation mehrerer Versionen von SSDT einschließlich der Vorschau 2015 verwendet.

Öffnen einer OLEDB Quellenkomponente erhöht, um die fehlende DLL-Fehler für C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Private \ Microsoft.DatatransformationServices.DataFlowUI.dll

Die solvusoft.com Die von GoldBishop verlinkte Seite lieferte nützliche Informationen über das Problem, empfiehlt jedoch, ihr zweifelhaftes Produkt zu verwenden, um das Problem zu beheben. Bitte lesen Sie diesen Thread auf der Norton community site in Bezug auf Solvusoft und wie es RegCleanPro verwendet.

Bevor Sie ein Tool wie CCleaner verwenden, untersuchen Sie es bitte. Sehen Sie, wer es als gutes Produkt bewertet hat. Überprüfen Sie bei der Verwendung, ob Ihre Registrierungseinträge gesichert wurden (dies ist der Fall).

1

ich in das gleiche Problem auf einem Computer mit Visual Studio 2010 lief (obwohl ich Ich bin sicher, VS2012 wird haben die gleiche Auflösung). Ich installierte Visual Studio 2015 und fing dann an, diesen Fehler zu erhalten, wenn ich versuchte, eine ADO-NET-Quelle oder eine OLD-DB-Quelle in VS2010 zu öffnen.Ich fand, dass meine Datatransformation Dateien im Ordner

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" 

Diese Resolution für mich gearbeitet, so hoffe ich es für Sie funktioniert auch :)

0

Arbeiten für mich. Überprüfen Sie die neueste Version in C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools.