使用伺服器資料指標
如果 ODBC 應用程式將任何 ODBC 資料指標屬性設定為預設值之外的設定,SQL Server Native Client ODBC 驅動程式會要求伺服器實作相同類型的 API 伺服器資料指標。 使用 API 伺服器資料指標可以釋放用戶端上的記憶體,而且可以大幅降低用戶端與伺服器之間的網路流量。
API 伺服端資料指標的潛在缺點是目前不支援所有 SQL 陳述式。 API 伺服端資料指標無法用來執行:
傳回多個結果集的批次或預存程序。
包含 COMPUTE、COMPUTE BY、FOR BROWSE 或 INTO 子句的 SELECT 陳述式。
參考遠端預存程序的 EXECUTE 陳述式。
連接到 SQL Server 的執行個體時,使用伺服器資料指標執行包含這些特性的陳述式會使資料指標轉換為預設的結果集。 連接到舊版 SQL Server 時,它會導致錯誤。