SQL Server 2016 loses extended support on July 14, 2026. Most teams know they need to upgrade.
What most don’t know: SQL Server 2025 changed how it handles encryption.
The new OLE DB driver enforces TLS validation by default — and if your certificates, linked servers, or replication topology aren’t ready, the upgrade will succeed while your connections fail.
Key Takeaways
- July 14, 2026 — SQL Server 2016 loses all support. ESU buys time (up to three years) but only covers critical security patches at increasing annual cost.
MSOLEDBSQL 19— the OLE DB driver in SQL Server 2025 — enforces encrypted connections and certificate validation out of the box.- Linked servers using
SQLNCLIwill fail after upgrade — the new driver rejects untrusted certificate chains that the old provider silently accepted. - Replication topologies with remote distributors need trusted certificates on every node or they’ll stop replicating.
- Full-text catalogs must be rebuilt — SQL Server 2025 ships a new index version that’s incompatible with the old one.
The upgrade itself is straightforward — the connection failures afterward are not.
Support Deadline
After July 14, 2026, SQL Server 2016 gets nothing — no security patches, no bug fixes, no support tickets. Microsoft offers Extended Security Updates for up to three additional years, but ESU is limited to critical security fixes, costs more each year, and doesn’t include any features or non-security patches. It’s buying time, not solving the problem.
Industry surveys suggest roughly one in five production SQL Server instances still runs 2016. That’s a significant migration wave hitting a tight window.
Default That Changes Everything
SQL Server 2025 includes MSOLEDBSQL 19 as its OLE DB driver. Previous versions shipped with SQLNCLI or earlier MSOLEDBSQL builds that were permissive about encryption — connections worked whether or not you had valid certificates.
MSOLEDBSQL 19 flips two critical defaults:
- Encrypted connections are now required (Encrypt defaults to
True) - Certificate validation is now enforced (
TrustServerCertificatedefaults toFalse)
Any connection that relied on unencrypted communication, self-signed certificates, or internal certificate authorities missing from the trust store will be rejected. Not a warning — a hard failure.
The scope is broad: linked servers, replication, log shipping, SSIS packages, and any application connection string that doesn’t explicitly set encryption parameters.
Where Connections Will Fail
Linked Servers
Linked servers provisioned with SQLNCLI or SQLNCLI11 — the default provider for most of SQL Server’s history — will throw certificate trust errors after the upgrade:
Msg 7303, Level 16, State 1
Cannot initialize the data source object of OLE DB provider
"MSOLEDBSQL" for linked server "LinkedServerName".
TCP Provider: The certificate chain was issued by an authority
that is not trusted.
Two options: deploy properly signed certificates, or explicitly set TrustServerCertificate=yes on each linked server definition. The second option works but bypasses the security improvement entirely.
There’s an additional change worth auditing: SQL Server 2025 restricts pass-through authentication on linked servers for SQL Logins outside the sysadmin role. If you have linked server calls running under non-sysadmin SQL accounts, those will fail too.
Replication
Any replication topology where the publisher, distributor, or subscriber communicates over an untrusted certificate chain will stop working. Transactional, snapshot, merge, and peer-to-peer — all affected:
OLE DB provider "MSOLEDBSQL19" for linked server "repl_distributor" returned message "Client unable to establish connection".
Msg -2146893019, Level 16, State 1
SSL Provider: The certificate chain was issued by an authority
that is not trusted.
If deploying trusted certificates across all replication nodes isn’t immediately feasible:
EXEC sp_changedistributor_property
@property = N'trust_distributor_certificate',
@value = N'yes';
This is a workaround, not a permanent fix. SSMS Replication Monitor will also fail to connect if it can’t validate the distributor’s certificate.
Full-Text Search
SQL Server 2025 ships with a new full-text index version. Catalogs built on the previous version (version 1, which hasn’t changed since SQL Server 2005) won’t function after the engine upgrade:
Msg 30010, Level 16, State 2
An error has occurred during the full-text query. Common causes include: word-breaking errors or timeout, FDHOST permissions/ACL issues, service account missing privileges, malfunctioning IFilters...
The fix is rebuilding your full-text indexes — plan for this to take significant time on large catalogs. As a temporary bridge:
ALTER DATABASE SCOPED CONFIGURATION
SET FULLTEXT_INDEX_VERSION = 1;This keeps the old version functional temporarily, but version 1 is deprecated and won’t be supported long-term.
Database Mail
A regression in early SQL Server 2025 builds forced Microsoft to retract a cumulative update over Database Mail failures. Verify Database Mail functionality in your test environment before committing to the production upgrade.
Pre-Upgrade Audit Checklist
Before scheduling anything, verify each of these:
- Linked Servers: Which provider is configured (
SQLNCLIvsMSOLEDBSQL)? Are encryption parameters set? Is the certificate chain trusted? Are non-sysadmin SQL Logins using pass-through? - Replication: Map the full topology — publisher, distributor, subscribers. Does every node have a trusted certificate?
- Log Shipping: Remote monitor servers face the same TLS requirements as linked servers.
- Full-Text Indexes: What version are your catalogs on? How long will rebuilds take for your largest catalogs?
- Connection Strings: Do application and tool connection strings specify
EncryptandTrustServerCertificate? Legacy strings that omit these will inherit the new defaults. - SSIS Packages: Execute SQL Tasks and SMO-based tasks using the
Dts.RuntimeAPI need updated provider references and a rebuild.
Run this to identify linked servers still using the legacy provider:
SELECT s.name AS linked_server
,s.provider
,s.data_source
FROM sys.servers s
WHERE s.is_linked = 1;Every result returning SQLNCLI or SQLNCLI11 as the provider needs reconfiguration before you upgrade.
Planning the Migration
SQL Server 2025 supports in-place upgrades directly from 2016. The upgrade process itself is well-documented and generally reliable. The failures come after — when production connections hit the new encryption defaults.
A phased approach (see our full migration strategy guide for detailed planning):
- Inventory everything that connects to SQL Server . Not just the database — linked servers, replication, SSIS, application connection strings, monitoring tools.
- Deploy certificates or configure explicit encryption parameters for each connection.
- Run the full upgrade in a test environment. Then test every downstream connection, not just the database itself.
- Schedule full-text index rebuilds with realistic time estimates for your catalog sizes.
- Build in buffer. Replication topologies that span multiple sites and certificate chains nobody has audited in years always take longer than expected.
Bottom Line
SQL Server 2016 support ends July 2026. Microsoft tightened encryption defaults in newer versions — and if you’re jumping from 2016, you hit all those changes at once.
Audit your linked servers, replication, full-text catalogs, and connection strings before you touch production.
The migration plan isn’t “upgrade the engine.” It’s “make sure everything still connects after you do.”
If you’re planning the move, here’s our CTO guide to migrating SQL Server without risk — it covers the full process from planning through validation.
Need help planning the upgrade? See our SQL Server upgrade services.
Speak with a SQL Expert
In just 30 minutes, we will show you how we can eliminate your SQL Server headaches and provide operational peace of mind