Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Eseguire SQL direttamente; nessun cursore. errore nel codice VB di Access 2007

Lavorando con un collega il problema è stato identificato. Fondamentalmente il problema principale era che il vero problema era essere offuscato da un messaggio di errore generico; in questo caso l'errore "nessun cursore". Il trucco era capire qual è il messaggio di errore effettivo. Dopo averci pensato un po', un collega ha cambiato il driver ODBC da "SQL Server Native Client 10", come indicato nel mio post, a un vecchio driver MS SQL Server; mentre la versione 10 più recente ha offuscato l'errore, il driver più vecchio ha rivelato l'errore effettivo che si trovava nella procedura memorizzata (che credevo non fosse il caso originariamente a causa dei miei test). Quindi la linea di fondo è che ci sono due punti da prendere da questo:primo, se si verifica questo errore, provare il trucco sopra per provare a rivelare l'errore effettivo e la seconda nota, il vero problema in questo caso era che il driver nascondeva il problema di programmazione.