如果 ODBC 应用程序将任何 ODBC 游标属性设置为默认值以外的任何属性,SQL Server Native Client ODBC 驱动程序会请求服务器实现相同类型的 API 服务器游标。 使用 API 服务器游标释放客户端上的内存,并可以显著减少客户端和服务器之间的网络流量。
API 服务器游标的潜在缺点是它们当前不支持所有 SQL 语句。 API 服务器游标不能用于执行:
返回多个结果集的批处理或存储过程。
包含 COMPUTE、COMPUTE BY、FOR BROWSE 或 INTO 子句的 SELECT 语句。
引用远程存储过程的 EXECUTE 语句。
连接到 SQL Server 实例时,使用服务器游标执行具有这些特征的语句会导致游标转换为默认结果集。 连接到早期版本的 SQL Server 时,会导致错误。