共用方式為


SQL Server Native Client 的新增功能

SQL Server 2012 包含 SQL Server Native Client 的最終版本。 未來的 SQL Server 版本將不再更新 SQL Server Native Client。 但是,未來的 SQL Server 都將包含 SQL Server 2012 Native Client,這對開發人員而言非常便利。

如需詳細資訊,請參閱<SQL Server 2012 之後,SQL Server Native Client OLE DB 提供者將不再發行>。

Windows 上 SQL Server Native Client 之 ODBC 驅動程式的後續版本稱為 Microsoft ODBC Driver 11 for SQL Server。 您可以在 Microsoft ODBC Driver 11 for SQL Server - Windows 下載此 ODBC 驅動程式。 從 開始,此 ODBC 驅動程式也會隨著資料庫引擎一併安裝。

使用 SQL Server 2012 Native Client,就不必再開發 SQL Server Native Client 中的 OLE DB Provider。 開發人員若要使用 OLE DB 提供者連接到最新版 SQL Server,必須使用 SQL Server 2012 Native Client 隨附的 OLE DB 提供者。

下列主題將描述 SQL Server 2012 中的全新 SQL Server Native Client 功能。

此外,SQL Server Native Client 中的 ODBC 現在支援三項已加入至 Windows 7 SDK 中之標準 ODBC 的功能:

  • 連接相關作業的非同步執行。 如需詳細資訊,請參閱非同步執行

  • C 資料類型擴充性。 如需詳細資訊,請參閱 ODBC 中的 C 資料類型

    為了在 SQL Server Native Client 中支援這項功能,SQLGetDescField 可能會傳回 SQL_C_SS_TIME2 (針對 time 類型) 或 SQL_C_SS_TIMESTAMPOFFSET (針對 datetimeoffset) 而非 SQL_C_BINARY (如果您的應用程式使用 ODBC 3.8 的話)。 如需詳細資訊,請參閱<資料類型對 ODBC 日期/時間支援的改進>。

  • 使用小型緩衝區多次呼叫 SQLGetData,以便擷取大型參數值。 如需詳細資訊,請參閱使用 SQLGetData 擷取輸出參數

下列主題將描述 SQL Server 2012 中的 SQL Server Native Client 行為變更。

請參閱

其他資源

SQL Server Native Client 功能