Rafael Felipe
05/27/2026, 2:00 PMFailure in source: Saved offset no longer present on the server. Please reset the connection, and then increase binlog retention and/or increase sync frequency.kapa.ai
05/27/2026, 2:00 PMSaved offset no longer present on the server is a CDC state validation error that occurs at the source connector level, before Airbyte even considers the destination sync mode. Even if your stream is set to Full Overwrite on the destination side, if the source connection's update method is still set to CDC, Airbyte will attempt to validate the saved CDC offset (LSN) on startup — and fail if that offset has been cleaned up by SQL Server's CDC retention job. [GitHub Issue]
The sync mode (Full Overwrite) controls how data is written to the destination, not how it's read from the source. The source read method (CDC vs. Full Refresh) is a separate setting.
How to Fix It 1. Change the source update method to Full Refresh instead of CDC. In your connection's stream configuration, set the sync mode to Full Refresh on the source side. This bypasses CDC entirely and avoids LSN validation.
2. Reset the connection — if you must keep CDC, you need to reset the connection state so Airbyte picks up a fresh LSN. Go to your connection settings and trigger a connection reset.
3. Increase SQL Server CDC retention — configure SQL Server to retain CDC data longer so the saved LSN doesn't expire between syncs.
4. Increase sync frequency — sync more often (e.g., every 5 minutes) so the LSN is consumed before CDC cleanup removes it. [GitHub Issue]
5. Upgrade source-mssql — recent fixes (versions `4.4.3`+, 4.4.8) addressed false-negative LSN validation failures and idle CDC state refresh issues. [PR #77669] [PR #78299]
Summary The key point is: Full Overwrite is a destination write mode, not a source read mode. To stop CDC from being used, you need to explicitly change the source sync mode to Full Refresh in your stream's configuration. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Rafael Felipe
05/27/2026, 2:01 PMkapa.ai
05/27/2026, 2:01 PMRafael Felipe
05/27/2026, 2:02 PMkapa.ai
05/27/2026, 2:02 PMRafael Felipe
05/27/2026, 2:02 PMkapa.ai
05/27/2026, 2:02 PMRafael Felipe
05/27/2026, 2:04 PMkapa.ai
05/27/2026, 2:04 PMRafael Felipe
05/27/2026, 2:10 PMkapa.ai
05/27/2026, 2:10 PM{
"shared_state": {
"state": {
"[\"db_name\",{\"server\":\"db_name\"}]": "{\"transaction_id\":null,\"lsn\":54076598925816,...}"
}
},
"streamStates": [
{
"streamDescriptor": {
"name": "your_table",
"namespace": "your_schema"
},
"streamState": { ... }
}
]
}
The shared_state contains the CDC offset (LSN) that is causing the error. [GitHub Issue]
⚠️ Important Warning > Updates to connection state should be handled with extreme care. Updates may break your syncs, requiring a full historical sync to fix. Make changes only as directed by the Airbyte team. [Connection State Docs]
My Recommendation Rather than manually editing the state JSON (which risks breaking things further), I'd strongly suggest:
1. Reaching out to Airbyte Support at support.airbyte.com for guided assistance.
2. Joining the Airbyte Community Slack where team members can advise on the exact field to clear for your specific connector and version. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Matt Bayley
05/28/2026, 7:07 PMRafael Felipe
05/28/2026, 7:12 PMRafael Felipe
05/28/2026, 7:12 PMMatt Bayley
05/28/2026, 7:13 PMMatt Bayley
05/28/2026, 7:13 PMRafael Felipe
05/28/2026, 7:14 PM