Reputation: 21
We have an ASP.Net web application containing a number of Crystal reports that connects to our MS SQL Server 2012 instance. To increase security we intend to disable old ciphers (< TLS 1.2) on our database and web servers. Before I do that I need to make sure our Crystal Reports on our web server are able to connect to the DB server using a TLS 1.2 compliant connection. In order to do that I understand I need to install the newly released (2018) MSOLEDBSQL driver. I've now done that on my Dev environment and would expect to see a new type of connection in VS2013, Menu:Crystal Reports, 'Set Data source location...', 'Replace with:'.
But I DON'T. How am I to change the reports to use the new MSOLEDBSQL driver?
OR perhaps I don't need to install the new MSOLEDBSQL at all and can set the reports to use SqlNativeClient11 that should be TLS 1.2 compliant.
Upvotes: 2
Views: 6182
Reputation: 487
After installing the MSOLEDBSQL driver, you have a new "choice" for new connections. So, in the "Replace with", you need to set up a new connection using "Microsoft OLE DB Driver for SQL Server" - what you'd been using before for OLEDB, and which also still shows up in the list, is the "Microsoft OLE DB Provider for SQL Server".
It's also possible to change a report's connection info programmatically at runtime. See this SAP article.
Upvotes: 2