Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Executando SQL diretamente; nenhum cursor. erro no código VB do Access 2007


Trabalhando com um colega o problema foi identificado. Fundamentalmente, a questão central era que o problema real estava sendo ofuscado por uma mensagem de erro genérica; neste caso o erro "sem cursor". O truque foi descobrir qual é a mensagem de erro real. Tendo pensado nisso, um colega de trabalho alterou o driver ODBC de "SQL Server Native Client 10", conforme observado no meu post, para um driver MS SQL Server mais antigo; enquanto a versão mais recente 10 ofuscou o erro, o driver mais antigo revelou o erro real que estava no procedimento armazenado (que eu acreditava que não era o caso originalmente devido ao meu próprio teste). Portanto, a conclusão é que há dois pontos a serem tirados disso:primeiro, se você estiver tendo esse erro, tente o truque acima para tentar revelar o erro real e a segunda nota, o problema real neste caso foi que o driver estava ocultando o problema de programação.