How do I reference a dll from SSIS in 2012? - ssis

I am trying to add a dll reference to my SSIS package (2012) with a script Component. The IntelliSense is working for me and I don't see error when coding. However, I get the following error:
Could not load file or assembly 'XYZ, Version=1.0.0.0, Culture=neutral, PublicKeyToken=XYZ' or one of its dependencies. The system cannot find the file specified.
Please help.

If this is a custom DLL, then you will need to install it into the GAC (global assembly cache) for it to run outside of SSDT.
An assembly cannot be installed into the GAC unless it's strongly signed. Once it's signed, from a Visual Studio command prompt, registration would look like gacutil -if MyRadAssembly.dll

Related

FluentFTP not working in SSIS failed to load the FluentFTPDLL

Getting following error message while executing the package.
Could not load file or assembly 'FluentFTP, Version=19.1.2.0, Culture=neutral, PublicKeyToken=f4af092b1d8df44f' or one of its dependencies. The system cannot find the file specified.
Please help what could be the reason for this?
SSIS Engine is not able to load corresponding DLL.
You have to deploy the DLL into Windows GAC of the SSIS Server - see answer to similar question.

Could not load file or assembly "MySQL.ConnectorInstaller"

In Visual Studio 2017, I'm trying to use the MySQL Web Configuration Tool, I get the following error:
Could not load file or assembly "MySQL.ConnectorInstaller,
Version=6.10.4.0 Culture=neutral, PublicKeyToken=c5687fc88969c44d' or
one of its dependencies. The system cannot find the file specified.
I have connector/net 6.10.4, MySQL for Visual Studio 2.0.5, MySql.Data 6.10.4, MqSql.Data.Entity 6.10.4, and MySql.Web 6.10.4 installed.
Can't find where to get MySQL.ConnectorInstaller (dll i presume).
Seems like 6.10.4 doesn't install the .dlls correctly. I downgraded back to 6.9.10 (via NuGet) and those work fine.

can not load assembly

I am working on C#, 2012 visual studio project. when I copy my project to another computer and try to run it, it throws the following error:
Could not load file or assembly 'Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system can not find the file. calling assembly: Coolite.Ext.Web .dll
I downloaded Newtonsoft.Json, Version=3.5.0.0 and referenced it in the project still the same error. I have also tried to redirect it using runtime redirection in the web.config, still no hope.
Make sure you target the proper framework in VS.
https://msdn.microsoft.com/en-us/library/bb398202(v=vs.110).aspx
Also make sure you're getting it from NuGet to ensure you have the most up to date version
https://www.nuget.org/packages/Newtonsoft.Json/

SSIS and Microsoft.Exchange.WebServices

I am writing an SSIS package that has required me to use the Microsoft.Exchange.WebServices DLL. I have imported it into the VB Script Task where it is referenced from the following location:
C:\Program Files\Microsoft\Exchange\Web Services\2.0\Microsoft.Exchange.WebService.dll
The script task seems to 'like' it in so much that I have imported the Namespace and am able to declare the ExchangeService as an object. However, when it comes to running the package (both compiled and in debug) I get the following error:
System.IO.FileNotFoundException: Could not load file or assembly
'Microsoft.Exchange.WebServices, Version=15.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The
system cannot find the file specified.
I have checked the Regedit and can see that the DLL exists there... I am sure I am missing something silly... Is anyone able to help??
Thanks!
Chris

Azure: Could not load file or assembly MySql.Data

I'm trying to call a MySQL database located on another server, from Azure.
I'm referencing .Net MySql.Data, and it works when running it in a test application.
However when I deploy the code to the Azure server I get the following exception:
Could not load file or assembly 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The system cannot find the file specified.
Since it's part of .Net I would expect it to work on Azure so I suspect I may be doing something wrong.
I also tried adding the MySql.Data.dll to the project and installing it to the CAG with no luck. (However I'm not certain it was installed successfully)
Any help or advice would be much appreciated.
Why are you assuming MySql.Data is part of .NET? The connector was written in .NET, it's not part of .NET. You will need to make sure the assembly is available in your instances. Since copy local didn't work (it should work...), try the following:
Add both gacutil.exe and MySql.Data.dll in a folder (mysql for example) in your project and set Copy to Output Directory to always.
Then create a startup task that calls gacutil.exe and installs the assembly, something like: mysql\gacutil.exe /i mysql\MySql.Data.dll
Note: I'm assuming you're using a Web Role.