В работата с колега проблемът беше идентифициран. По същество основният проблем беше, че истинският проблем беше прикрит от общо съобщение за грешка; в този случай грешката "без курсор". Номерът беше да разбера какво е действителното съобщение за грешка. След като помислих малко за това, един колега промени ODBC драйвера от "SQL Server Native Client 10", както е отбелязано в публикацията ми, на по-стар MS SQL Server драйвер; докато по-новата версия 10 скри грешката, по-старият драйвер разкри действителната грешка, която беше в съхранената процедура (което първоначално вярвах, че не е така поради собственото ми тестване). Така че най-важното е, че има две точки, които трябва да вземете от това:първо, ако имате тази грешка, опитайте горния трик, за да се опитате да разкриете действителната грешка и втората бележка, истинският проблем в този случай беше, че драйверът криеше проблем с програмирането.