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
。 只有在連接字串中存在時 DataTypeCompatibility=80
,才能使用來自 SQL Server 2005 的功能。
BCP 支援原則
從 SQL Server 2008 開始,bcp.exe支援比bcp.exe出貨版本還舊三個SQL Server SQL Server版本的資料檔案。
ODBC 支援原則
應用程式應該使用 Windows 作業系統隨附的 SQL Server ODBC 驅動程式。 如果應用程式經過認證,即可使用 SQL Server Native Client ODBC 驅動程式,以搭配特定版本的 SQL Server Native Client使用。
OLE DB 支援原則
應用程式應該使用 Windows 作業系統隨附的 SQL Server OLE DB 提供者。 如果應用程式經過認證,可與特定版本的 SQL Server Native Client 搭配使用,您可以使用 SQL Server Native Client OLE DB 提供者。
OLE DB 應用程式若未經過認證才能搭配使用,SQL Server Native Client可以在其連接字串中指定 DataTypeCompatibility=80
時,使用 SQL Server Native 用戶端。
使用 OLE DB 服務元件的 OLE DB 應用程式只有在連接字串中指定 DataTypeCompatibility=80
時,才能使用 SQL Server Native client。 不過,在此情況下,SQL Server 2005 之後不會新增任何功能。