I samarbete med en kollega identifierades problemet. I grunden var kärnfrågan att det verkliga problemet fördunklades av ett allmänt felmeddelande; i detta fall felet "ingen markör". Tricket var att ta reda på vad det faktiska felmeddelandet är. Efter att ha funderat en del på det ändrade en kollega ODBC-drivrutinen från "SQL Server Native Client 10" som nämnts i mitt inlägg till en äldre MS SQL Server-drivrutin; medan den nyare versionen 10 fördunklade felet, avslöjade den äldre drivrutinen det faktiska felet som fanns i den lagrade proceduren (som jag trodde inte var fallet ursprungligen på grund av mina egna tester). Så kärnan är att det finns två punkter att ta från detta:först om du har det här felet, prova ovanstående trick för att försöka avslöja det faktiska felet och den andra noteringen, det verkliga problemet i det här fallet var att föraren gömde programmeringsproblem.