We are in the process of upgrading our sql server database to sql server 2017, after we upgraded some of our SSIS packages stopped working where we encountered the following issue:
SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "The metadata could not be determined because statement 'REVERT --Check if SSB is
enabled in this database' in procedure 'sp_send_dbmail' does not support metadata discovery."
After some research it looks like we need to change our provider from SQLNCLI11 to MSOLEDBSQL. My question is if we upgrade to MSOLEDBSQL is this backward compatible with anything that needs SQLNCLI11? And if we decide to stick with SQLNCLI11 is there
any resolution/workaround for this error?