Es kommt immer wieder vor, dass ich ungültige PUBLIC SYNONYMS der ASP.NET Oracle Provider finde. Daher hier eine kurzes Script, um alle ungültigen Synonyme zu kompilieren:
Select 'alter public synonym '|| object_name || ' compile;' From all_objects Where status <> 'VALID' And owner = 'PUBLIC' And object_type = 'SYNONYM';
Das Ergebnis dieser Abfrage als Sys User ausführen, und alles ist gut.