I have a package that has three OLEDB connection managers to three different SQL Servers.
The first server connection is to the server I am deploying on which is SQL Server 2016 (OLTP)
The second server is another SQL Server 2016 (OLAP)
The third server is SQL Server 2008 R2 (this is the source database).
I can run this package without any problems on Visual Studio. I can also run this package without any problems connecting to these production databases from our dev server which hosts a 2016 instance of SQL Server as well.
For some reason, when I run on the production server I get this error for the 2008 R2 server error :
I've checked that TLS 1.2 is enabled. I've tried comparing the differences between the prod and the dev server and database configurations. The main difference I can find is that our dev server is 13.0.4001.0 while prod is 13.0.5865.1 - I wasn't sure there were changes that would have discontinued support to the order SQL Server versions or something - and that the prod is part of high availability cluster/group. I have also quadruple checked that the values I am passing for the connections are correct.
I am really at a loss. Any ideas for why the package wouldn't work on one 2016 instance but does on another?