共用方式為


SQL Server Native Client 的支持原則

本主題討論如何搭配 SQL Server Native Client 使用各種數據存取元件。

伺服器支援

SQL Server Native Client 11.0 支援連線、SQL Server 2008、SQL Server 2008 R2、SQL Server 2012、SQL Server 2012 和 Azure SQL Database 的聯機。

支援的作系統版本

下表列出哪些作系統支援 SQL Server Native Client。

SQL Server Native Client 版本 受支援的作業系統
SQL Server Native Client (SQL Server 2005) - Microsoft Windows 2000 Service Pack 4 或更新版本
- Microsoft Windows Server 2003 或更新版本
- Microsoft Windows XP Service Pack 1 或更新版本
- Microsoft Windows Vista (需要 SQL Server Service Pack 2 或更新版本)
- Microsoft Windows Server 2008(需要 SQL Server Service Pack 2 或更新版本)
SQL Server Native Client 10.0 (SQL Server 2008) - Microsoft Windows Server 2003 Service Pack 2 或更新版本
- Microsoft Windows XP Service Pack 2 或更新版本
- Microsoft Windows Vista
- Microsoft Windows Server 2008
SQL Server Native Client 10.5 (SQL Server 2008 R2) - Microsoft Windows Server 2003 Service Pack 2 或更新版本
- Microsoft Windows XP Service Pack 2 或更新版本
- Microsoft Windows Vista
- Microsoft Windows Server 2008
- Microsoft Windows 7
SQL Server Native Client 11.0 (SQL Server 2012 和 SQL Server 2014) - Microsoft Windows Vista
- Microsoft Windows Server 2008
- Microsoft Windows 7
- Microsoft Windows 8
- Microsoft Windows Server 2012

ADO 支持原則

如果 ADO 應用程式不需要 SQL Server 2005 或更新版本的任何功能,則可以使用 Windows 隨附的 SQLOLEDB OLE DB 提供者。

ADO 應用程式可以使用 SQL Server 2005 中包含的 SQL Server Native Client 版本。 ADO 應用程式也可以使用 SQL Server Native Client 11.0(包含在 SQL Server 2014 中),但如果它們這樣做,則必須在連接字串中指定 DataTypeCompatibility=80 。 只有 SQL Server 2005 中的功能存在於連接字串中時 DataTypeCompatibility=80 才能使用。

BCP 支持原則

從 SQL Server 2008 開始,bcp.exe 支援比隨附 bcp.exe 之 SQL Server 版本還舊三個 SQL Server 版本的數據檔。

ODBC 支持原則

應用程式應該使用 Windows作系統隨附的 SQL Server ODBC 驅動程式。 如果應用程式經過認證,可與特定版本的 SQL Server Native Client 搭配使用,您可以使用 SQL Server Native Client ODBC 驅動程式。

OLE DB 支持原則

應用程式應該使用 Windows作系統隨附的 SQL Server OLE DB 提供者。 如果應用程式經過認證以搭配特定版本的 SQL Server Native Client 使用,您可以使用 SQL Server Native Client OLE DB 提供者。

未經過認證以搭配 SQL Server Native Client 使用的 OLE DB 應用程式,如果它們在其連接字串中指定 DataTypeCompatibility=80 ,就可以使用 SQL Server Native Client。

使用 OLE DB 服務元件的 OLE DB 應用程式只有在連接字串中指定 DataTypeCompatibility=80 時,才能使用 SQL Server Native 用戶端。 不過,在此情況下,不會在 SQL Server 2005 之後新增任何功能。

另請參閱

使用 SQL Server Native Client 建置應用程式