Hello OutSystems Support Team,
I'm experiencing an issue with Integration Builder.
I'm trying to apply changes made to an external database extension in the Integration Builder console. The external database is Microsoft SQL Server.
However, the changes are not being applied successfully. Instead, after I publish the integration, the following message continues to appear:
"This integration has pending changes. Publish it again to ensure that it is up to date."
No matter how many times I publish the integration, the same message keeps appearing, and the changes are never applied.
Could you please help me understand what might be causing this issue and how I can resolve it?
Thank you very much for your assistance.
You’re seeing two different things mixed together here:
For external database integrations (SQL Server in your case):
This is the same behavior as external DB extensions in O11: the platform treats external DBs as existing/legacy databases and won’t push schema changes back to them.Unable to update External DB from extension outsystem 10
So if by “changes” you mean:
those changes will never be applied to SQL Server. They must be done directly in SQL Server, and then synced into OutSystems.
If you want OutSystems to own and manage the schema (create/update tables), those tables must be standard OutSystems entities in the OutSystems main database, not external entities.Unable to update External DB from extension outsystem 10
Given the above, what’s likely happening:
This loop can be caused by e.g.:
Use these checks to distinguish expected behavior from a real problem:
Confirm the type of change you’re expecting:
Verify the external DB schema manually:
Refresh / re-import the external schema:
Check if the integration actually works:
If the banner persists but behavior is correct:
If you share what exact kind of change you made (new column, datatype change, rename, etc.) and whether you changed it in SQL Server or only in Integration Builder, I can suggest a more precise sequence of steps.