Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Fügen Sie eine Drittanbieter-DLL-Referenz in der SSIS-Skriptkomponente hinzu

Ich nehme an, dass das Ausführen von Agent/Befehlszeile bei "Laufen" fehlschlägt? Es sollte innerhalb von BIDS/SSDT funktionieren. Die kurze Antwort ist, dass die DLL beim GAC registriert sein muss, oder Sie können den Quellcode herunterladen und dieses Projekt in die Skriptaufgabe einfügen und dann auf dieses Projekt verweisen.

Wenn Sie sich das Projekt ansehen, sollte es sich um eine stark signierte DLL handeln (basierend auf dem Vorhandensein von ). Dynamic.snk ) und damit in den GAC aufgenommen werden können. Oh, aber Sie geben an, dass Sie nicht in der Lage sein werden um es in den GAC hinzuzufügen, was impliziert, dass es sich um eine Berechtigung handelt, nicht um ein Fähigkeitsproblem.

Wenn das der Fall ist, kompilieren Sie das Projekt entweder mit den Quellen oder umgeben Sie es mit einem Webservice-Wrapper und verweisen Sie dann auf den Service.

Ich habe auch diese Antwort gesehen, anscheinend können Sie versuchen, die Referenzen dynamisch zu laden.