Basierend auf einer ähnlichen Frage:"Vorgang ist nicht zulässig, wenn das Objekt geschlossen ist" beim Ausführen einer gespeicherten Prozedur Ich habe im Kommentar empfohlen:
Der häufigste Grund für Operation is not allowed when the object is closed ist, dass diese gespeicherte Prozedur SET NOCOUNT ON nicht enthält Befehl, der verhindert, dass zusätzliche Ergebnismengen SELECT stören Aussagen.
Weitere Informationen finden Sie unter:SET NOCOUNT (Transact-SQL)