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
Se uma aplicação ODBC definir qualquer um dos atributos do cursor ODBC para algo diferente dos predefinidos, o driver ODBC do SQL Server Native Client solicita ao servidor que implemente um cursor de servidor API do mesmo tipo. A utilização de cursores de servidor API liberta memória no cliente e pode reduzir significativamente o tráfego de rede entre o cliente e o servidor.
Uma possível desvantagem dos cursores do servidor API é que atualmente não suportam todas as instruções SQL. Os cursores do servidor API não podem ser usados para executar:
Batches ou procedimentos armazenados que retornam múltiplos conjuntos de resultados.
Instruções SELECT que contêm cláusulas COMPUTE, COMPUTE BY, FOR BROWSE ou INTO.
Uma instrução EXECUTE que faz referência a um procedimento armazenado remoto.
Quando ligado a uma instância do SQL Server, executar uma instrução com estas características usando um cursor de servidor faz com que o cursor seja convertido para um conjunto de resultados predefinido. Quando ligado a versões anteriores do SQL Server, causa um erro.