Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
As aplicações podem solicitar um tipo de cursor através do SQLSetStmtAttr e depois executar uma instrução SQL que não é suportada pelos cursores do servidor do tipo solicitado. Uma chamada para SQLExecute ou SQLExecDirect devolve SQL_SUCCESS_WITH_INFO e SQLGetDiagRec devolve:
szSqlState = "01S02", *pfNativeError = 0,
szErrorMsg="[Microsoft][SQL Server Native Client] Cursor type changed"
A aplicação pode determinar que tipo de cursor está agora a ser usado chamando o SQLGetStmtOption definido para SQL_CURSOR_TYPE. A conversão do tipo de cursor aplica-se apenas a uma instrução. O próximo SQLExecDirect ou SQLExecute será feito usando as definições originais do cursor da instrução.