Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Exécuter SQL directement ; pas de curseur. erreur dans le code VB Access 2007

En travaillant avec un collègue, le problème a été identifié. Fondamentalement, le problème principal était que le vrai problème était obscurci par un message d'erreur générique; dans ce cas l'erreur "pas de curseur". L'astuce consistait à comprendre quel est le message d'erreur réel. Après y avoir réfléchi, un collègue a remplacé le pilote ODBC de "SQL Server Native Client 10", comme indiqué dans mon message, par un ancien pilote MS SQL Server; alors que la nouvelle version 10 masquait l'erreur, l'ancien pilote révélait l'erreur réelle qui se trouvait dans la procédure stockée (ce que je croyais que ce n'était pas le cas à l'origine en raison de mes propres tests). Donc, l'essentiel est qu'il y a deux points à retenir :premièrement, si vous rencontrez cette erreur, essayez l'astuce ci-dessus pour essayer de révéler l'erreur réelle et la deuxième note, le vrai problème dans ce cas était que le pilote cachait le problème de programmation.