2016-06-24 22 views
0

Verwenden von SQL Server 2016 (13.0.15000.23) & SSIS mit VS 2015 Community mit neuesten SSDT Ich habe ein einfaches SSIS-Testpaket mit 1 Skriptaufgabe. In dieser Aufgabe habe ich einfach einen Verweis auf Renci.sshnet (2014.4.6.0) hinzugefügt, die eine .NET 4.0 DLL ist.
ich ändern das Projektziel Framework 4.0 einen grundlegenden Anruf kann eine Verbindung zu erstellen: Laufzeitfehler „Exception durch das Ziel geworfen wurde:Renci.SshNet funktioniert nicht in SSIS 2016 Skriptaufgabe

Console.WriteLine("Start"); 

Renci.SshNet.ConnectionInfo ConnNfo = new 
Renci.SshNet.ConnectionInfo("hostOrIP", 22, "username", 
     new AuthenticationMethod[]{ 

      // Pasword based Authentication 
      new PasswordAuthenticationMethod("username","password"), 

      // Key Based Authentication (using keys in OpenSSH Format) 
      new PrivateKeyAuthenticationMethod("username",new PrivateKeyFile[]{ 
       new PrivateKeyFile(@"..\openssh.key","passphrase") 
      }), 
     } 
    ); 

Wenn ich es sofort bekommen ein DTS-Script Task ausführen einer Anrufung. "

Ich habe den Code genommen und eine eigenständige Konsole App daraus gemacht .. sogar 4,5 und es lief gut.

Diese ganze Sache hat gut funktioniert mit dem exakt gleichen Code in alten Server, SQL Server 2008R2 hatte

ich etwas in der neuen Konfiguration am fehle. Es wird nicht ausgeführt, wenn ich referenzieren und verwenden renci.sshnet

Ich habe auch versucht, aber ein Haltepunkt auf der Writeline und es hat mich nicht da .. es fehlschlägt, bevor ich es bekommen kann ..

Beliebig Ideen? Ich habe keine Optionen mehr.

Vielen Dank im Voraus.

-Ken

Antwort

0

Anscheinend müssen Sie in dem GAC jede referenzierte DLL hinzuzufügen !!! ja .. vergessen, dass es .. Dieser feste ... nur aus dem Admin Laufe der Eingabeaufforderung VS ..

D:\Flint\References>gacutil /i Renci.SshNet.dll 
    Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.0 
    Copyright (c) Microsoft Corporation. All rights reserved. 

    Assembly successfully added to the cache 

Verwenden dieser als Referenz ... http://microsoft-ssis.blogspot.ru/2011/05/referencing-custom-assembly-inside.html

Verwandte Themen