Ran into this yesterday on a Sage 100 2020 Premium where the IT had done server maintenance and disabled TLS 1.0 and 1.1 ( which seems to be a good solid best practice )
Yet this makes it so that suddenly the Sage users are in a "system down" status as they receive "SQL is not enabled" upon attempting to login
I note in this KB -
Error: "SQL is not enabled" when opening Sage 100 Premium with TLS 1.0 and 1.1 disabled on SQL Server
Cause
<content>
- TLS 1.0 and 1.1 are disabled on SQL Server
</content>
Resolution
<content>
- Sage Engineering is currently reviewing this issue
Possible Workaround
- Verify Micrososft SQL Native 11.4.7001 is installed on Server and workstation(s) (NOTE: Use Program and Features)
- Modify ....\MAS90\HOME\massql.settings in Notepad
- Change 'SQLOLEDB' to 'SQLNCLI11' under @Reporting section
- Example: Provider=SQLNCLI11;Data Source={dsn};User ID={username};Password={password};
</content>
Any idea what versions of Sage 100 Premium this applies to?
It's difficult to explain to a customer how/why Sage 100 doesn't use TLS 1.2 and requires TLS 1.0 and 1.1 to be enabled.
It's also worth noting that I had issue connecting to SQL from a workstation purely through ODBC so it's possible this is more of a SQL issue?
Have you developed any best practices on this or should we now have a checklist to manually review/modify the massql.settings?
------------------------------
Wayne Schulz
wayne@s-consult.comSchulz Consulting
(860) 516-8990
Moodus, CT
------------------------------