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