Въз основа на подобен въпрос:„Операцията не е разрешена, когато обектът е затворен“ при изпълнение на съхранена процедура препоръчах в коментар:
Най-честата причина за Operation is not allowed when the object is closed е, че тази съхранена процедура не съдържа SET NOCOUNT ON команда, която предотвратява намесата на допълнителни набори от резултати с SELECT изявления.
За допълнителна информация, моля, вижте:SET NOCOUNT (Transact-SQL)