SQL Server Native Client ODBC 驅動程式是多線程驅動程式。 撰寫多線程應用程式是使用異步呼叫來處理多個 ODBC 呼叫的替代方案。 線程可以進行同步 ODBC 呼叫,而其他線程可以在第一個線程被封鎖等候其呼叫回應時處理。 此模型比進行異步呼叫更有效率,因為它可消除網路流量等額外負荷,並針對SQL_STILL_EXECUTING進行重複的 ODBC 函數調用測試。
異步模式仍然是有效的處理方法。 多線程模型的效能改善不足以證明重寫異步應用程式是正當的。 如果使用者轉換 DB-Library 使用 DB-Library 異步模型的應用程式,則更容易將它們轉換成 ODBC 異步模型。