SQL-Trigger können eigentlich keine Commit-Definition enthalten, da sie diese vom übergeordneten Level übernehmen.
Sie dürfen selber auch keine Commit/Rollback enthalten.

Die genaue Fehlermeldung wäre da schon interressant.
Der Share-Status hat nichts mit dem Trigger zu tun, da muss eine andere Ursache vorliegen.

Ein Problem könnte dann vorliegen, wenn der Trigger selber wiederum andere Dateien öffnet, die eben erst später von der Applikation in einem anderen Modus geöffnet werden.